Тестирование API : Выбор фреймворка для тестирования (PHP, Codeception или Behat)

Существуют различные фреймворки для разработки приложений, которые значительно облегчают нам жизнь. Точно также существуют различные фреймворки для тестирования, которые могут использоваться для автоматического тестирования. Так какой же фреймворк использоваться? Тут все очень субъективно. У всех есть свои плюсы. Важно знать, чего вы хотите достигнуть и в какие сроки. Когда я впервые писал тесты для API, мне понадобилось 4 дня, чтобы найти подходящий инструмент, с помощью которых я мог бы автоматически тестировать все точки API и тесты перед тем, как сделать коммит. Да-да, если у вас нет автоматического инструмента, вам придется все делать вручную каждый день.

Читать далее...

Тестирование API : Зачем писать тесты и использовать инструменты для автоматического тестирования

Программистами написано немало книг, в которых говориться о важности TDD (разработка через тестирование) и BDD (разработка через поведение) или о том, что насколько важно писать тесты и производить автоматическое тестирование. Так почему же многие программисты игнорируют тесты? Дело в непрактичности или же все считают тесты теоретической частью, а может жизненный цикл проекта недостаточно длинный или же это настолько трудозатратно? Приведу несколько вопросов и ответов, которые стоит держать в голове о тестировании.

Читать далее...