Size: a a a

2020 February 13

П

Павел in Laravel UA
Alex Sin
в каждой подпапке соответствующие тесты для каждого модуля
ок, а внутри папки unit как раскладывать?
источник

П

Павел in Laravel UA
все в кучу?
источник

S

Sergo in Laravel UA
Я от пишу зараз апішку просту, юніт рідко юзаю, хіба якусь складну логіку потестувати. Наприклад, калькуляція знижок/тоталів в корзині.
А фічі тести пишу на всі контролери і перевірю чи вони присилають потрібний респонс і чи в базу записуються потрібні дані у різних кейсах
источник

В

Вячеслав in Laravel UA
Всё на самом деле проще. Тесты должны проверять результаты выполнения алгоритма.

Попадают в твой контроллер данные, что должно произойти?
1. Запись данных в БД
2. Отправка письма на определённый ящик
3. Ответ с определённым статус кодом и данными
источник

В

Вячеслав in Laravel UA
Это к примеру
источник

MR

Maxim Rebitskiy in Laravel UA
Павел
ок, а внутри папки unit как раскладывать?
хз насколько это правильно, но у меня такая структура
источник

AS

Alex Sin in Laravel UA
Павел
все в кучу?
исходя из архитектуры проекта. Мне кажется если контроллеры навалены просто в папку Controllers - то да.
источник

П

Павел in Laravel UA
то есть тесты на 200 ответ писать на все страницы?
источник

В

Вячеслав in Laravel UA
Вот и тестируешь эти 3 пункта:
1. в БД появились нужные данные
2. Письмо было отправленно по нужному адресу
3. Ответ был отдан с соответсвующим статус кодом и данными
источник

AS

Alex Sin in Laravel UA
Павел
то есть тесты на 200 ответ писать на все страницы?
можно написать тесты, которые будут отправлять неправильные данные, и ответ будет ожидаться 404, или 500 к примеру
источник

В

Вячеслав in Laravel UA
Типичный интеграционный тест (Integration/Feature test)
источник

П

Павел in Laravel UA
Alex Sin
исходя из архитектуры проекта. Мне кажется если контроллеры навалены просто в папку Controllers - то да.
нет, у меня разложено все.
источник

П

Павел in Laravel UA
источник

MR

Maxim Rebitskiy in Laravel UA
Павел
то есть тесты на 200 ответ писать на все страницы?
источник

MR

Maxim Rebitskiy in Laravel UA
Никогда не понимаю людей которые контроллеры делать на фронт и бэк
Типа это и так все бэк в данном случае...
источник

AS

Alex Sin in Laravel UA
Павел
нет, у меня разложено все.
тогда мне кажется следует раскладывать тесты таким же образом, как были разложены классы
источник

П

Павел in Laravel UA
Maxim Rebitskiy
Никогда не понимаю людей которые контроллеры делать на фронт и бэк
Типа это и так все бэк в данном случае...
На фронте и бэке есть например PostController
источник

П

Павел in Laravel UA
Как обызвать? FrontPostController и BackPostController ?
источник

MR

Maxim Rebitskiy in Laravel UA
Павел
На фронте и бэке есть например PostController
В чем их отличие?
источник

П

Павел in Laravel UA
один отдает посты, другой админка
источник