Можно ли использовать Python setUp и tearDown для адресации - PullRequest
0 голосов
/ 08 июня 2018

Я хочу описать некоторый тестовый пример, каждый тестовый случай будет выполнять ту же операцию, как

testA do:

insomd moduleXтестированиемодуль rmmodX

testB do

модуль insomdYтестированиемодуль rmmodY

Возможно ли перевести операции insmod и rmmod в настройки и демонтировать?по параметру или что-то в этом роде.Я хочу использовать setup / teardown для выполнения операций подготовки и очистки здесь, но не в функции тестирования.

1 Ответ

0 голосов
/ 08 июня 2018

Конечно, просто import os и запустите os.system('insmod moduleX') и os.system('rmmod moduleX') в настройках и отключите для testA и mutatis mutandis для testB.

Посмотрите здесь , как вызывать внешние команды в python.

Вы собираетесь изменить ОС, так что если что-то прерывает ваши тесты до того, как произойдет разрыв, вы можете оставить свою систему в несовместимом состоянии.

...