有没有办法在python中打包测试

时间:2018-06-19 06:59:58

标签: python automated-tests pytest

在我的CI / CD环境中,我有多个项目大多使用相同的测试,但有一些变化。由于所有这些都大致相同,只是不同的项目/构建使用它们有点不同,我正在寻找一种方法(如果有的话)打包测试本身来传递项目。编辑:包装测试代码是不可能的。

最终用法将是这样的:

pip install <test-package> 
pytest -m <some-mark-depending-on-build/project> --<additional-variables>

有办法做到这一点吗? 编辑:如果有,请指出我的解决方案。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

将其保留在此处以供参考。 这样做的方法是从 main .py创建一个可以作为python模块运行的测试包。 经过研究和测试,我得出的结论是,与我本应适当地重用相比,此例将创建更多的代码来维护。