Привет.
Никогда не делал юнит тестирования поэтому прошу совет.
Начал делать интернет магазин, уже есть регистрация некая логика вывода продуктов.
Ну и планировал дальше делать как делал, но очередная фирма прислала тестовое задание где приложение должно быть сделано с юнит тестами.
Только что читал на форуме примеры тестов.
public function testNewUserRegistration()
{
$this->visit('/register')
->type('Taylor', 'name')
->check('terms')
->press('Register')
->seePageIs('/dashboard');
}
Допустим написал я такой тест на некую форму.
Что он должен делать?
Я так понимаю я его через cli запускаю и он мне показывает прошла форма тест или нет?
Что вообще в приложении тестировать и на что писать тесты?
Слышал тоже понятие как 100% покрытие тестами. Может есть модуль который проверяет типо на сколько процентов приложение покрыто тестами и что можно тестировать?
Тесты такое дело.. Там нет волшебства (если покрытие 100% то всё круто). Ты сам должен найти критерий, по которым проходят твои тесты или нет. Если ошибёшься с критерием, то они будут бесполезны. Подумай, что в приложении может пойти не так и проверь эти сценарии развития событий.