Как указать параметры метода, который будет запущен, когда я использую тесты носа Python? - PullRequest
0 голосов
/ 25 февраля 2019

например: есть функция, которая должна запускаться при проверке носа,

def test_example(flag):
    nose.tools.assert_equal(flag, 'ok')

Как указать параметры этой функции, когда я запускаю команды 'nosetest' в консоли?

plsпомогите мне, много ткс !!

1 Ответ

0 голосов
/ 28 февраля 2019

да!Наконец-то я нашел решение, используя 'htmlTestRunner'.Я редактирую исходный код 'htmlTestRunner' и 'unittest'.

Запустите testCase следующим образом:

    # 执行单个clss or 方法
def run_by_cl_func(self):
    # func = TestLoader().loadTestsFromName('TestStringMethods. test_example')
    # suite = TestSuite([func])
    func = TestLoader().loadTestsFromName('TestStringMethods.test_param',{"flag": "this is key"})
    suite = TestSuite([func])
    runner = HTMLTestRunner(output='htmlTestRunner', report_title='Test')
    runner.run(suite)
...