python - 有没有办法在 python 中打包测试
问题描述
在我的 CI/CD 环境中,我有多个项目使用大部分相同的测试,但有一些变化。由于它们大部分都相同,只是不同的项目/构建使用它们有点不同,我正在寻找一种方法(如果有的话)来打包测试本身以传递项目。编辑:打包测试代码是不可能的。
最终的用法是这样的:
pip install <test-package>
pytest -m <some-mark-depending-on-build/project> --<additional-variables>
有没有办法做到这一点?编辑:如果有,请指出我的解决方案。提前致谢。
解决方案
留在这里以供参考。这样做的方法是从main .py 创建一个可以作为 python 模块运行的测试包。在研究和一些测试之后,我得出的结论是,在我的情况下,这将创建更多需要维护的代码,而不是我本来可以正确重用的代码。
推荐阅读
- angular - 如何将多选下拉列表限制为一定数量的选择
- java - org.openqa.selenium.WebDriverException:等待驱动程序服务器启动 Selenium 和 Java AWS EC2 ubuntu 服务器超时
- python - 如何使用连体网络和功能 API 在 keras 中获得中间层的结果?
- prometheus - 如何在 grafana 中部署仪表板?
- python - Python环境维护
- qt - 关于 QT 中的 QSGGeometryNode 和 WebAssembly
- http-headers - 仅当数据包被导出时,Wireshark 才不会为所有数据包解压缩 HTTP2 标头
- ruby - 成功安装 Ruby Cucumber 后如何修复错误?
- phpspreadsheet - phpSpreadsheet getValue() 响应为 Null
- glob - 为什么 glob("*/") 匹配非目录符号链接?