У меня есть составная, дорогая в разработке, но дешевая в тестировании стратегия. Я обязан сделать:
@given(expensive_strategy())
def test_all(x):
assert...
assert...
...
Сборка примеров занимает ~4 секунды, а запуск утверждений занимает незначительное время.
Наилучшая практика требует, чтобы эти тесты были разделены.
Мне непонятно, как я могу комбинировать стратегии гипотез и, например. TestCase.setUp или pytest на уровне сеанса. И декорирование фикстуры, и вызов с помощью x = expensive_strategy(); @given(x)
не помогают.
session
областью действия? - person Azat Ibrakov   schedule 11.05.2017