Найдено 15 результатов

spinik
2021.12.02, 17:22
Форум: Тестирование (Yii 2.x)
Тема: Домен сайта, отличный от localhost
Ответы: 2
Просмотры: 15646

Re: Домен сайта, отличный от localhost

backuper
может стоит тогда использовать ip адрес сервера или хотя бы дать понять ОС на каком ip находится backuper, т.е. прописать его в hosts
spinik
2021.08.16, 11:32
Форум: Тестирование (Yii 2.x)
Тема: Боль неофита: выборка из тестовой бд
Ответы: 3
Просмотры: 11420

Re: Боль неофита: выборка из тестовой бд

Проблему решил по-другому. Я использовал yii2:orm и вытащил данные через grabRecord
spinik
2021.08.16, 11:12
Форум: Тестирование (Yii 2.x)
Тема: Боль неофита: выборка из тестовой бд
Ответы: 3
Просмотры: 11420

Re: Боль неофита: выборка из тестовой бд

SiZE писал(а): 2021.08.13, 18:55 Попробуйте подумать откуда скрипт знает о боевой базе
Я понимаю что вы знаете больше меня. И можете догадываться как решить мою проблему. Но я реально плаваю и даже не знаю откуда начать копать. Может подскажете ещё что-то, чтобы почитать и посмотреть и понять как решить проблему?
spinik
2021.08.13, 17:25
Форум: Тестирование (Yii 2.x)
Тема: Боль неофита: выборка из тестовой бд
Ответы: 3
Просмотры: 11420

Боль неофита: выборка из тестовой бд

У меня в проекте есть конфиг с логинами юзеров для тестирования. Тестовая база верно подключена в index-test.php. В тесте я обращаюсь к этому конфигу и хочу получить полностью объект юзера. Для получения объекта юзера я от наследовался от модели Users и создал новый класс TestUsers. Новый класс я по...
spinik
2021.08.13, 15:15
Форум: Тестирование (Yii 2.x)
Тема: Как использовать фикстуры в датапровайдере?
Ответы: 1
Просмотры: 12431

Re: Как использовать фикстуры в датапровайдере?

Походу, это тупиковый путь. Этого никто не знает.
spinik
2021.04.30, 11:08
Форум: Тестирование (Yii 2.x)
Тема: Как использовать фикстуры в датапровайдере?
Ответы: 1
Просмотры: 12431

Как использовать фикстуры в датапровайдере?

Есть задумка использовать фикстура в датапровайдере, но я не пойму как это сделать.
Как я знаю при запуске теста сначала собирается датапровайдер, а потом записываются фикстуры в базу.
Мне же нужно чтобы в датапровайдере уже были объекты пользователей, но на момент запуска теста их там ещё нет
spinik
2021.04.30, 11:04
Форум: Тестирование (Yii 2.x)
Тема: Фикстуры в api тестах
Ответы: 2
Просмотры: 13318

Re: Фикстуры в api тестах

Тему можно закрывать. Проблема была в namespace и конфигах
spinik
2021.04.30, 11:03
Форум: Тестирование (Yii 2.x)
Тема: Fixture для has one relation
Ответы: 2
Просмотры: 15132

Re: Fixture для has one relation

У меня получилось вот так. В самом тесте я подключаю фикстуры каскадно : public function _fixtures() { return [ 'offices' => ['class' => OfficeFixture::class], 'admin' => ['class' => SystemAdminFixture::class], 'supervisor' => ['class' => SupervisorOneCAFixture::class], 'not_active_employee' => ['cl...
spinik
2021.03.17, 14:17
Форум: Тестирование (Yii 2.x)
Тема: Fixture для has one relation
Ответы: 2
Просмотры: 15132

Re: Fixture для has one relation

тоже с этим столкнулся и сам ищу ответ
spinik
2021.03.16, 17:28
Форум: Тестирование (Yii 2.x)
Тема: Фикстуры в api тестах
Ответы: 2
Просмотры: 13318

Re: Фикстуры в api тестах

Долго мучался, но победил. Пример выложу позже.
Есть 1 вопрос как сделать так чтобы текущие данные из таблицы не удалялись?
spinik
2021.03.03, 15:57
Форум: Тестирование (Yii 2.x)
Тема: Фикстуры в api тестах
Ответы: 2
Просмотры: 13318

Фикстуры в api тестах

Сейчас, в проекте есть тесты, которые оперируют данными из базы (шаблон yii-basic). Хочу переписать эти же тесты но чтобы использовались фикстуры. Но мне неясно несколько моментов: 1)Глобальные фикстуры выполняются перед каждым тестом или нет? 2)Можно ли изменять глобальные фикстуры во время теста? ...
spinik
2021.03.01, 17:19
Форум: Тестирование (Yii 2.x)
Тема: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной
Ответы: 6
Просмотры: 15879

Re: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной

Решилось всё иначе. Изменил в api.suite.yml REST: url: host/index-test.php А в самом index-test.php сделали так: $config = require(__DIR__ . '/config/web.php'); $config_test = []; $test = $_GET['TEST_NAME'] ?? ''; if (!empty($test)) { $config_test = require(__DIR__ . '/tests/codeception/config/'.$te...
spinik
2020.12.08, 18:37
Форум: Тестирование (Yii 2.x)
Тема: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной
Ответы: 6
Просмотры: 15879

Re: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной

Простите, но я сейчас как слепой и тупой Переопределение конфига - мне ясно. Но тут немного не то. Есть к примеру Cest тест. И я хочу в тесте запустить yii приложение с нужным мне конфигом (если это возможно). В моём не тестовом конфиге содержится много констант, которые как я писал выше связаны с р...
spinik
2020.12.07, 18:46
Форум: Тестирование (Yii 2.x)
Тема: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной
Ответы: 6
Просмотры: 15879

Re: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной

Спасибо, жаль что я не понимаю...
Мне неясно как в index-test.php подключать разные конфиги для разных тестов
spinik
2020.11.24, 17:36
Форум: Тестирование (Yii 2.x)
Тема: Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной
Ответы: 6
Просмотры: 15879

Подключение тестовых конфигов в yii2/ Замена значения глобальной переменной

Есть сайт на yii2 с шаблоном basic. Я пишу “api” тесты. На самом деле это не чистые api тесты, а тестирование экшенов сайта посредством REST API. У сайта есть папка config c глобальными переменными для всего сайта. Работа экшенов завязана на значения этих переменных. Как можно передать (изменить) др...