單一功能的多個測試我現在有一個簡單的測試,實例化了一堆類似的對象和執行方法,以確保該方法不拋出任何異常:報告從pytest
class TestTemplates(object):
def test_generate_all(self):
'''Generate all the templates and ensure none of them throw validation errors'''
for entry_point in pkg_resources.iter_entry_points('cloudformation.template'):
object = entry_point.load()
object().build().to_json()
這是在報道的pytest
文本輸出爲單個測試:
test/test_templates.py::TestTemplates::test_generate_all PASSED
另外在junit
XML:
<testcase classname="test.test_templates.TestTemplates" file="test/test_templates.py" line="31" name="test_generate_all" time="0.0983951091766"></testcase>
是否有可能將每個測試對象報告爲單獨測試,而無需爲每個對象手動定義測試功能?
我會生成列表作爲夾具,那麼該燈具進入一個參數化測試。 –