在我的CI / CD环境中,我有多个项目大多使用相同的测试,但有一些变化。由于所有这些都大致相同,只是不同的项目/构建使用它们有点不同,我正在寻找一种方法(如果有的话)打包测试本身来传递项目。编辑:包装测试代码是不可能的。
最终用法将是这样的:
pip install <test-package>
pytest -m <some-mark-depending-on-build/project> --<additional-variables>
有办法做到这一点吗? 编辑:如果有,请指出我的解决方案。 提前谢谢。
答案 0 :(得分:0)
将其保留在此处以供参考。 这样做的方法是从 main .py创建一个可以作为python模块运行的测试包。 经过研究和测试,我得出的结论是,与我本应适当地重用相比,此例将创建更多的代码来维护。