我使用nosetests和allure框架进行报告。为了使报告看起来像我想要的,我必须为每个测试添加@nose.allure.feature('some feature')
装饰器。问题是我有1000多个测试。有没有办法在执行前修改测试?
我在考虑自定义鼻子插件,但不确定它是如何实现的。
答案 0 :(得分:1)
插件肯定是要走的路。有很多关于创建插件的文档:
http://nose.readthedocs.io/en/latest/doc_tests/test_issue119/empty_plugin.html http://nose.readthedocs.io/en/latest/search.html?q=+plugin
我认为您可能希望扩展测试运行器。您可以在调用函数之前和之后查看装饰器正在做什么,然后在测试运行器中添加这些东西。
答案 1 :(得分:0)
如何将装饰器添加到测试类中呢?
不确定它是否有效,但有时适用于@patch
。