Size: a a a

testing_in_python

2020 July 06

PS

Perevarichev Sergey in testing_in_python
Хочу в тест передавать значения из словаря соответствующие ключу
источник

СС

Сказочный Сникерс... in testing_in_python
И что тебе мешает это сделать одним параметрайзом?
источник

OC

Oleg Chaplashkin in testing_in_python
Perevarichev Sergey
Хочу в тест передавать значения из словаря соответствующие ключу
Моё решение, дабы не копипастить и не плодить говнокод:
1. Создаётся test-cases.py, в котором хранится словарь кейсов, имеющие структуру (у меня имеют поля link, description, in, except). Словарь представляет собой пару: имя теста - его содержание;
2. В логике(там, где пишете тестовую логику и тестовые классы) делается импорт test-cases;
3. В параметризацию суёте test-cases.keys();
4. В тестовой логике всё достаётся через test-cases[some_key][...]

Что это дало:
Разграничение уровней логики и тестовых данных. Теперь логика - неизменна, управление частично передано на слой данных (хотим проверить статус, оставляет для проверки только пару status: value,  хотим что-то еще, добавляем "что-то еще": "ожидаемое значение"
источник

b

betzy in testing_in_python
BDD изобретаешь?
источник

OC

Oleg Chaplashkin in testing_in_python
betzy
BDD изобретаешь?
Тяга к велосипедам с детства :)
Однако всё просто: тянуть весь синтаксис и логику BDD - не хотелось, а вот чуть чуть кастомное управление решило сразу же много проблем
источник

PS

Perevarichev Sergey in testing_in_python
@ochaplashkin Спасибо
источник

Z

Zloikurt in testing_in_python
Behave--на его уровне через context можно сделать.
У меня так, есть словарь параметров.
Есть конфигбилдер. Я задаю параметр при запуске теста  speed=100. Загружаю все данные для старта в контекст
Он ищет в словаре speed, если такой есть, то обновляет его значение. Если нет, то он добавляется в словарь.
И далее я вызываю его как context. speed.
источник

Z

Zloikurt in testing_in_python
И прокидываю его в нужные функции.
Нет глобальных переменных, все в одном месте. Yaml с конфигурацией не изменяется. Быстрый доступ в любом месте кода.
источник
2020 July 07

S

Sergei in testing_in_python
> Создаётся test-cases.py

Кебаб кейс в названии питоновских файлов, омг куда катится мир
источник

Y

Yusif in testing_in_python
Sergei
> Создаётся test-cases.py

Кебаб кейс в названии питоновских файлов, омг куда катится мир
Кебаб 😂😂😂
источник

S

Sergei in testing_in_python
Yusif
Кебаб 😂😂😂
ага так и называется 😉
источник
2020 July 11

𝑰𝑷

𝑰𝒍𝒉𝒐𝒎 𝑷𝒂𝒓𝒊𝒔𝒊 ✅... in testing_in_python
Всем привет
источник

𝑰𝑷

𝑰𝒍𝒉𝒐𝒎 𝑷𝒂𝒓𝒊𝒔𝒊 ✅... in testing_in_python
Такой вопрос.
Установил virtualenv, зашел в него.
установил модуль через pip.
Выхожу через deactivate.

получается что оно установилась и не только на виртуалку.

это нормально?
источник

EB

Evgenii B in testing_in_python
нет.
источник

b

betzy in testing_in_python
𝑰𝒍𝒉𝒐𝒎 𝑷𝒂𝒓𝒊𝒔𝒊 ✅
Такой вопрос.
Установил virtualenv, зашел в него.
установил модуль через pip.
Выхожу через deactivate.

получается что оно установилась и не только на виртуалку.

это нормально?
какую виртуалку?
источник

b

betzy in testing_in_python
куда зашел?
источник

JP

John Parsing in testing_in_python
Ребят у кого шервуд проплачен?
источник

b

betzy in testing_in_python
каво
источник

JP

John Parsing in testing_in_python
betzy
каво
sharewood
источник

b

betzy in testing_in_python
и че это такое?
источник