Ответы пользователя по тегу Модульное тестирование
  • Как правильно проводить функциональное тестирование Laravel?

    @sdo
    Всё ли и правильно ли я проверяю?


    Попробуйте поковырять покрытие кода тестами и частично это будет ответом на вопрос "Всё ли". А вот насчет правильно - ответить может только тот, кто наработал шишки в энтом проекте и понимает, какую часть головы следует от падающих шишек прикрывать тестами, а какую - оставить чтобы было видно куда идти )

    Если где-то при передаче данных во view возникнет ошибка (не найдется что-то из бд), будет ли и тут ошибка?


    Опять-таки зависит от реализации. Если при ошибке будет не 200-статус, то тест ее выявит. Другое дело, что неудобно понимать - при проваленном тесте статуса - что именно стряслось, поэтому я заколхозил себе метод, который сначала проверяет статус условием, если actual_status не равен expected_status - то выводит в консоль и тело response, а уж потом assert и валится как полагается.

    Еще вопрос, есть ли способ залогинить пользователя сразу на весь класс теста чтобы не прописывать каждый раз login?


    Скорее нет, т.к. от теста к тесту - действия атомарны даже в рамках одного test-класса, это и разные транзакции (при задействовании оных). Но можно поглядеть в сторону зависимости методов теста, если хочется больше сахара.

    Всё, что я продемонстрировал это ведь вся суть функциональных тестов?

    Не возьмусь отвечать, но кто требует от вас всю суть? Некоторые аспекты тестов раскрываются только зайдя поглубже в лес..
    Ответ написан
    Комментировать