@ 云中一只猫
pyinstaller -D main.py 不可以吗
-- 可以正常打包,只是执行过程中,依赖的用例文件夹及用例源文件一并拷贝了一份才能运行,想达到一个 exe 执行文件运行的效果,能达到吗?
@ 张
Auto_Runner_Api_Main.py 打包成 Auto_Runner_Api_Main.exe 执行文件,exe 执行就是调用其他 py 脚本。本身没有问题吧。
-- 没有问题
之所以想打包成一个可执行的文件,1 是为了隐藏源代码,就像源文件中执行过程中你看不到依赖库的源码一样 2 减少不必要的测试用例文件夹和用例源码的拷贝 3.使文件简洁,节省空间
哪位大佬出手解决下,多谢啦!
@lang lang 感谢,已成功解决!
@ang 您好
使用
1.导入 from allure_pytest import plugin as allure_plugin
2.pytest.main(args=args , plugins=[allure_plugin])
运行后报插件 plugin 已经注册过了呢!
ValueError: Plugin already registered: allure_pytest=
{'42511272': <pytest.config.PytestPluginManager object at 0x000000000288ABA8>, 'pytestconfig': <_pytest.config.Config object at 0x000000000D0657F0>, 'mark': <module '_pytest.mark' from 'C:\Python36\lib\site-packages\_pytest\mark\__init.py'>, 'main': , 'runner': , 'fixtures': , 'helpconfig': , 'python': , 'terminal': , 'debugging': , 'unittest': , 'capture': , 'skipping': , 'tmpdir': , 'monkeypatch': , 'recwarn': , 'pastebin': , 'nose': , 'assertion': <module '_pytest.assertion' from 'C:\Python36\lib\site-packages\_pytest\assertion\__init_.py'>, 'junitxml': , 'resultlog': , 'doctest': , 'cacheprovider': , 'freeze_support': , 'setuponly': , 'setupplan': , 'stepwise': , 'warnings': , 'logging': , 'reports': , 'faulthandler': , 'allure_pytest.plugin': }
@FyueC
1.pytest.main(['.\ApiTestCase', '--alluredir=.\ApiTestReport']) 里边的代码里的 '--alluredir=.\ApiTestReport' 删除掉吗
2.conftest.py 方文件中 只需要增加 parser.addoption('--alluredir') 这个就可以了吗?
3.在用例函数里还需要写什么代码不?
请协助回复下,感谢。
顶,哪位帮忙给解决下,多谢啦!
自己顶下!