我使用nosetests和誘惑框架進行報告。爲了使報告看起來像我想要的,我必須添加@nose.allure.feature('some feature')
修飾器到每個測試。問題是我有超過1000個測試。執行前有沒有辦法修改測試?Nosetest:在執行前爲測試添加裝飾器
我在想自定義鼻子插件,但不知道它如何實現。
我使用nosetests和誘惑框架進行報告。爲了使報告看起來像我想要的,我必須添加@nose.allure.feature('some feature')
修飾器到每個測試。問題是我有超過1000個測試。執行前有沒有辦法修改測試?Nosetest:在執行前爲測試添加裝飾器
我在想自定義鼻子插件,但不知道它如何實現。
插件絕對是要走的路。有關於創建插件一堆文件:
http://nose.readthedocs.io/en/latest/doc_tests/test_issue119/empty_plugin.html http://nose.readthedocs.io/en/latest/search.html?q=+plugin
我想你也許會想延長測試運行。您可以在調用函數之前和之後查看裝飾器正在執行的操作,然後在測試運行器中添加這些東西。
我已經發現了裝飾者的功能 - 它只是給測試添加了一個屬性,但我無法確定哪個方法的插件接口必須被覆蓋。 – Mark2
我從來沒有寫過一個,所以我不能幫你。如果我是你,我會從一些開源項目中尋找靈感。 https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=nose+plug-in+github&* –
第一個可能會有所幫助 –