2012-07-27 6 views
0

Я разрабатываю набор тестов в py.test, который подключается к сетевому аппаратурному устройству и изменяет настройки и т. Д. Каждый тестовый метод изменит некоторую комбинацию настроек и затем утвердит результат. Как я могу выполнить тестовое сканирование, не перезагружая ВСЕ настройки устройства после каждого теста?py.test and teardown

+0

См. [Финализация/выполнение кода разрыва] (http://pytest.org/latest/fixture.html#fixture-finalization-executing-teardown-code) и [классическая настройка стиля xunit] (http: // pytest.org/latest/xunit_setup.html) документации. Теперь, когда я тестировал функцию fin, это не сработало. – User

+0

Я думаю, что издевательство над устройством не является для вас вариантом, хотя я лично считаю, что это лучший вариант. Фактически выполнение изменений на тестовом устройстве было бы скорее интеграционным тестом. – flazzarini

ответ

1

Не могли бы вы запомнить «предыдущие» настройки настройки, а затем выполнить только необходимые настройки в следующей настройке (сравнив настройки «память» с «желаемыми»)?

Смежные вопросы