51Testing软件测试论坛

标题: pytest.mark.parametrize传递可变数据问题 [打印本页]

作者: yubill727    时间: 2021-1-4 17:01
标题: pytest.mark.parametrize传递可变数据问题
class Test_case(object):
    @pytest.mark.parametrize('testcasedatadict', thistestcasedata()['testcasedata'])
    def test_interface(self,testcasedatadict):
        print(testcasedatadict)

pytest.main(["-s","testcasedata\\testcase_exe_fun.py::Test_case::test_interface"])
pytest.main(["-s","testcasedata\\testcase_exe_fun.py::Test_case::test_interface"])
我在不关闭的进程情况下执行pytest.main改变了thistestcasedata()['testcasedata']值,然后第二次执行pytest.main还是使用了初始的thistestcasedata()['testcasedata']值,怎么多次pytest.main, @pytest.mark.parametrize('testcasedatadict', thistestcasedata()['testcasedata'])使用不同值啊
PS:进程未杀死的情况多次pytest.main
作者: 海海豚    时间: 2021-1-5 09:35
https://www.cnblogs.com/fyly/p/11223287.html   参考下这个
作者: bellas    时间: 2021-1-5 09:52
参考下这个https://www.cnblogs.com/fyly/p/11223287.html
作者: litingting0214    时间: 2021-1-5 11:36
https://www.cnblogs.com/fyly/p/11223287.html   参考下这篇文章
作者: 郭小贱    时间: 2021-1-5 13:14
参考这个实例讲解的链接看下:https://www.cnblogs.com/hghua/p/13266380.html
作者: jingzizx    时间: 2021-1-5 15:45
看一下楼上的实例




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2