Size: a a a

testing_in_python

2020 April 16

СС

Сказочный Сникерс in testing_in_python
Алексей
а у нас uwsgi был, он сначала код ланчит, а дальше форкает. А поскольку энжин и сессия на ините создавался, при форке он раскатывался по всем воркерам. Дальше на реге юзера двумя воркерами одноврменно начинался ад :)
оу
источник

VD

Vadim Dudin in testing_in_python
Сказочный Сникерс
особенно когда тесты будут гнаться параллельно на 1 базе
С учётом все ограничений что у меня есть - вероятность того что у меня будут гоняться тесты в параллели - крайне мала.
Мне бы хотелось делать их независимыми от данных, но учитывая то что я даже юзера не могу зарегать автоматически - пока об этом могу только мечтать.
А упростить себе жизнь хочется уже сейчас, по этому делаю то что могу
источник

СС

Сказочный Сникерс in testing_in_python
создавай юзера в базе сам
источник

СС

Сказочный Сникерс in testing_in_python
раз у тебя в нее есть доступ
источник

СС

Сказочный Сникерс in testing_in_python
не думаю что у тебя на это уйдет больше 2-3 моделей
источник

СС

Сказочный Сникерс in testing_in_python
если такие большие зависимости то 1 тест - 1 юзер
источник

СС

Сказочный Сникерс in testing_in_python
и никаких проблем
источник

А

Алексей in testing_in_python
Vadim Dudin
С учётом все ограничений что у меня есть - вероятность того что у меня будут гоняться тесты в параллели - крайне мала.
Мне бы хотелось делать их независимыми от данных, но учитывая то что я даже юзера не могу зарегать автоматически - пока об этом могу только мечтать.
А упростить себе жизнь хочется уже сейчас, по этому делаю то что могу
стоит сразу закладываться. Например прикол выше с параллельной регой нашли именно тесты, изначально сделанные многопоточными (ну в случае питона - многопроцессными). Поэтому еще на стадии прототипа еще без нагрухочных, перфоманс и тп тестов мы нашли race condition, и съэкономили конторе бабла, а себе - нервы :)
источник

VD

Vadim Dudin in testing_in_python
Там плотная интеграция с другой системой, у которой ни апи, ни доступа к базе, моков для той что я тестирую нет, ресурсов сидеть и самому писать, нет, да и ни кто не выделит мне отдельный стенд.
источник

СС

Сказочный Сникерс in testing_in_python
так все и начинается.... под все я имею ввиду говно)
источник

VD

Vadim Dudin in testing_in_python
Алексей
стоит сразу закладываться. Например прикол выше с параллельной регой нашли именно тесты, изначально сделанные многопоточными (ну в случае питона - многопроцессными). Поэтому еще на стадии прототипа еще без нагрухочных, перфоманс и тп тестов мы нашли race condition, и съэкономили конторе бабла, а себе - нервы :)
Если бы была такая возможность, я только за.
источник

VD

Vadim Dudin in testing_in_python
Сказочный Сникерс
так все и начинается.... под все я имею ввиду говно)
Все так, да
источник

ŚW

Świętomierz Wisniewski in testing_in_python
Эм. Тупой вопрос: как вы организуете кроссбраузерное тестирование?
источник

ŚW

Świętomierz Wisniewski in testing_in_python
Świętomierz Wisniewski
Эм. Тупой вопрос: как вы организуете кроссбраузерное тестирование?
Pytest, Xdist вот это все
источник

M

Merg in testing_in_python
фикстуру с драйвером параметризуй
источник

M

Merg in testing_in_python
но кому это надо доля хрома овер 9к %
источник

ŚW

Świętomierz Wisniewski in testing_in_python
Merg
фикстуру с драйвером параметризуй
Тогда это будет в рамках одного "билда" же
источник

ŚW

Świętomierz Wisniewski in testing_in_python
Świętomierz Wisniewski
Тогда это будет в рамках одного "билда" же
Как все это параллелить?
источник

M

Merg in testing_in_python
ну передавай браузер в параметрах
источник

ŚW

Świętomierz Wisniewski in testing_in_python
Merg
ну передавай браузер в параметрах
То есть добавить аргумент для запуска тестов и его использовать?
источник