Size: a a a

2020 July 08

ES

Eugene She in Yii Framework 2
каждого
источник

IS

I Scarab in Yii Framework 2
ух ё. То есть нельзя, например, одним тестом проверить создание юзера, следующим тестом - выдать этому юзеру права, третьим тестом - отобрать права и т.д.?
источник

ES

Eugene She in Yii Framework 2
Да
источник

IS

I Scarab in Yii Framework 2
А как правильно тогда такие вещи реализовывать?
Делать фикстуры с пользователем A, создавать пользователя B, но выдачу прав тестировать на пользователе A из фикстур?
или отдельные фикстуры для каждого теста (изврат же)?
источник

ES

Eugene She in Yii Framework 2
Почему изврат. У тебя тест должен тестировать какой то конкретный функционал.

Тестируем создание пользователя - создаем дата провайдер и собственно тестируем создание.

Дальше другой тест
Сделать фикстуру на таблицу пользователя и протестировать выдачу прав и ограничение
источник

IS

I Scarab in Yii Framework 2
понял. Спасибо.
источник

ВС

Владислав Субботин... in Yii Framework 2
I Scarab
А как правильно тогда такие вещи реализовывать?
Делать фикстуры с пользователем A, создавать пользователя B, но выдачу прав тестировать на пользователе A из фикстур?
или отдельные фикстуры для каждого теста (изврат же)?
Я в таких случаях просто дёргаю БД, если у меня отдельный кейс сильно отличается от всех остальных (то есть, ему нужны свои отдельные фикстуры).
источник

ВС

Владислав Субботин... in Yii Framework 2
То есть, в тесте вам сходить в БД руками никто не мешает при помощи моделей, например.
источник

IS

I Scarab in Yii Framework 2
Владислав Субботин
То есть, в тесте вам сходить в БД руками никто не мешает при помощи моделей, например.
логично. Может быть где-то не очень изящно, но в целом да, думаю такие места будут.
источник

ВС

Владислав Субботин... in Yii Framework 2
Да, получается больше кода. Но кучу фикстур создавать тоже такое себе. Компромиссы приходится искать.
источник

IS

I Scarab in Yii Framework 2
Сейчас как раз начинаю обкладывать тестами один разросшийся кривой и страшный проект.
источник

ВС

Владислав Субботин... in Yii Framework 2
И потом, данные всё равно проверять в БД нужно.
источник

IS

I Scarab in Yii Framework 2
кто-нибудь знает на гитхабе примеры тестирования проекта на Yii2?
источник

IS

I Scarab in Yii Framework 2
чтоб не все грабли собирать самому? (spoiler: всё равно соберу)
источник

СП

Сергей Предводителев... in Yii Framework 2
I Scarab
кто-нибудь знает на гитхабе примеры тестирования проекта на Yii2?
так в шаблонах приложений есть примеры
источник

ВС

Владислав Субботин... in Yii Framework 2
Такие примеры найти проще, чем тестирование Elasticsearch'а ) Я повозился над этим пару недель назад
источник

IS

I Scarab in Yii Framework 2
у меня очень тесная связка с тремя 1С. Вот там, чувствую, наплачусь.
источник

ВС

Владислав Субботин... in Yii Framework 2
Адъ
источник

OC

Oligarch Cat in Yii Framework 2
I Scarab
кто-нибудь знает на гитхабе примеры тестирования проекта на Yii2?
источник

OC

Oligarch Cat in Yii Framework 2
тут глянь. я у него для диплома просил похожий пример
источник