Size: a a a

Генератор непрочитанных сообщений

2020 February 22

AK

Alexander Kladov in Генератор непрочитанных сообщений
Dmitriy Tkachenko
как стать Йодой в тестах?))
в сравнениях сначала значение писать
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
if (true === $var)
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
да у меня приемочные для апи
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
и ОГРОМНЫЙ SQL с фикстурами
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
один
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
на все тесты
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
удобно?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
конечно нет)
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Dmitriy Tkachenko
конечно нет)
почему?
Вообще когда один дамп это не так сложно.
Проблема в том, как его актуализировать при изменениях.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ну я уже писал выше, я фикстурами задаю состояние которое нужно всем, а потом в каждом тесте создаю стейт в базе под конкретный тест
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Aleksandr Khristenko
почему?
Вообще когда один дамп это не так сложно.
Проблема в том, как его актуализировать при изменениях.
потому что меняешь под текущий тест ченить - падают другие)) потому что это shared state так или иначе
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Alexander Kladov
ну я уже писал выше, я фикстурами задаю состояние которое нужно всем, а потом в каждом тесте создаю стейт в базе под конкретный тест
у меня и такие тесты есть, когда фикстуру лень было править))
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
короче полный ад
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Dmitriy Tkachenko
потому что меняешь под текущий тест ченить - падают другие)) потому что это shared state так или иначе
Значит мы по разному это воспринимаем.
Я то имел в виду когда дамп заливается - тест на нем проходит - чекаем что все прошло нормально - переходим к следующему тесту, перед которым дамп заливается снова.
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
и архитектура приложения мне не нравится, и вот хз, сначала приложуху сделать или тестами заняться
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Alexander Kladov
ну я уже писал выше, я фикстурами задаю состояние которое нужно всем, а потом в каждом тесте создаю стейт в базе под конкретный тест
у тебя в каждом тесте транзакция?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Dmitriy Tkachenko
у меня и такие тесты есть, когда фикстуру лень было править))
мне норм
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Aleksandr Khristenko
Значит мы по разному это воспринимаем.
Я то имел в виду когда дамп заливается - тест на нем проходит - чекаем что все прошло нормально - переходим к следующему тесту, перед которым дамп заливается снова.
ну.. у меня так и есть
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Panda🤔
у тебя в каждом тесте транзакция?
да
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Alexander Kladov
ну я уже писал выше, я фикстурами задаю состояние которое нужно всем, а потом в каждом тесте создаю стейт в базе под конкретный тест
а как ты определяешь состояние которое нужно всем?
источник