私はpytestに渡すtestfixturesのテストを取得しようとしているが、テストモジュールのいくつかのテストを返すtest_suiteと呼ばれる関数を定義するold patternを使用します。pytestを定義したら、test_suite()を尊重する方法は?
def test_suite():
return TestSuite((
DocTestSuite(setUp=setUp, tearDown=tearDown),
makeSuite(LogCaptureTests),
))
pytestがこれを収集しようとすると、それが失敗しました文句を言うと:
WC1 /Users/chris/vcs/git/testfixtures/testfixtures/tests/test_logcapture.py cannot collect test class 'TestSuite' because it has a __init__ constructor
代わりにテストを収集するにはどうすればよいですか?
これらはdoctestではないことに気づいています:http://pythonhosted.org/manuel/ –
おそらく、 'manuel'のpytestプラグインを書くのはいい時期です。 – wim