на фикстуру создания апки, поэтому я хочу создавать апку одну, пока н понимаю рационале для создания 2 разных апок. если логичнее создать с дефолтными кредами для юнитестов и если мы раним с марком. то просто апка будет с другими кредами
не понимаю как ты собрлся прогонять ВСЕ тесты
ну сделай 2 сессионных фикстуры для аппки. С разными конфигами
для того чтоб прогнать все тесты, то будет использоваться фикстура с кредами с пармастора, чтоб прогнать только интеграционные которые мы маркаем - тоже. А вот для юнитестов - дефолт, чтоб не вводить креды
1. зачем юниттестам вообще БД? 2. зачем НЕ юниттестам какая-то другая БД 3. что будет если юниттесты полезу в другую БД?
1. Потому что иначе апка не сконфигирутся, там требует хотя б какой-то дефолт прописать 2. не юнитестам нужна только бд не с дефолтными парматерами а реальная, с кредами с парамстора, остальное - все то же что и в юниттестах 3. Не полезут, мы ж контролируем шде юнит а где интеграционные марками
1. зачем юниттестам аппка? 2. реальная БД для тестов звучит как проблема 3. если ты хочешь запустить ВСЕ тесты, какие нахрен марки
1. нужно апка чтоб ппотому что юнитесты тестируют запросы к апке 2. это интграционные тесты так что можно 3. если запускаю все тесты то я ж наверное знаю что юниттесты не полезут в бд ,а чем проблема тут
1. это не юниттесты 2. тогда стоит их прогонять на реальной аппке, а не запущенной тут же 3. если ты процессу тестов даешь доступ к реальной БД, то полезет
1. Вс равно надо как-то отделить тесты чтоб ккоторым не нужна реальная бд и те что нужна. 2. окей, давай тогда такой кейс, апку создавать не надо,но нужно создать другие сеттинги где мы берем реальные креды бд, чтоб протестировать бд, без запуска апки, я так понимаю ты просто предлагаешь передать другую фикстуру. одни настройки сделать для апки другие для интеграционных тестов? По заветам DI 3. Как этого избежать тогда в моем кейсе?
1. окей 2. им вообще БД не нужна, если это интеграционные тесты, им нужен адрес запущенного приложения, не? 3. см п.2
Их так прозвали но по факту там тестируется часть приложения, но на реальной бд, квери билдера
По факту это юнит-тесты/сквозные тесты
Обсуждают сегодня