Подія відбулась
Подія відбулась

Йоптыть, а как же мы будем это тестировать? Обзор фреймворков и библиотек для тестирования в PHP.

Обычно выбор разработчиков останавливается на PHPUnit, ставший стандартом де-факто. Но как мы знаем, конкуренция - залог развития. Давайте посмотрим, что есть в PHP, для тестирования. Если вы до сих пор не тестируете свой код, может вы просто не выбрали удобный инструмент?

Unit Testing:

  • PHPUnit - мастодонт юнит тестирования.
  • PhpSpec - вроде Spec, но не тот. Разработка через тестирование.
  • Specify/Verify - хипстерский BDD-стиль в классическом формате.
  • atoum - идейный наследник PHPUnit; новее, проще.

Test Doubles:

  • Mockery - человеческий DSL для моков.
  • Prophecy - спецификации через моки.
  • AspectMock - нетестируемого кода нет.

Wide range testing:

  • Behat - огурец в шляпе или что нужно для BDD.
  • Codeception - всё включено.

Fixtures:

  • Faker - генерируем тестовые данные на лету.

CI:

  • PHP CI - контроль качества без Java и бесплатно.
  • Презентация доклада

    Видео доклада

    Михайло Боднарчук
    Testomat.io
    • CTO у Testomat.io
    • Веб розробник з Києва
    • Автор open-source проектів: Codeception, Robo, CodeceptJS
    • Консультант і тренер в SDCLabs
    • Доповідач міжнародних IT конференцій
    • Twitter
    Увійти
    Або поштою
    Увійти
    Або поштою
    Реєстрація через e-mail
    Реєстрація через e-mail
    Забули пароль?