编写单元测试是最好的。完全一样。但是,是否有一种方法可以在不运行main()的情况下用pytest捕获下面的调用?可能是什么衬里插件?我似乎找不到任何能做这事的东西。pytest,flake8和black都认为这很好。b)
myfunc(c=5) # should raise an error on tests - c not in myfunc signature
只要不需要修改
我有一个函数,它执行某个进程,如果失败,我就使用sys.exit(myfun())进行代码,但是当我使用pytest进行测试时,我不希望在sys.exit()中执行函数myfun()。不管怎么说,在pytest中有可能跳过myfun()吗?do some logic sys.exit(myfun()) # this i dont want to execute if i test via m
我在寻找一种在运行时运行选择性测试的方法。发现每个测试都可以使用@pytest.mark标记。
or something like : @pytest.mark(Feature.feature1, Priority.priority2现在,我需要运行标记为feature1的测试脚本,而不给脚本名称。类似于