python - 如何减少nose2的测试执行时间
问题描述
为了测试我们的 jenkins 共享库代码,我们编写了超过 300 个测试。
每个测试通过 jenkinsfile runner 命令运行,测试验证退出状态和控制台输出。
每个测试运行约 40-60 秒,因此总 CI 时间为约 60 分钟。(我们使用 jenkins 进行 CI)
我们正在使用 python nose2 运行我们的测试并生成报告 xml 文件。
nose2 配置为并行运行 5 个测试。(增加并行数不减少总 CI 时间)
CI的1小时太长了,我找不到任何方法来减少它。
nose2 是否支持分发测试执行(在不同节点上运行测试)或任何其他可以减少 CI 时间的解决方案?
解决方案
推荐阅读
- python - 文本小部件中的 TAB 键空间计数
- shopify - 有没有办法将增量变化的数字附加到 div 类?
- parsing - 如何在 Flex 工具中结束序列的标记化?
- html - CSS 定位 - 删除间距
- azure - Azure AD 禁止密码密码保护语言支持 - 它是否为非英语进行语言翻译?
- reactjs - React 自定义 Hook 使用 useRef 第一次调用组件 Loads 时返回 null?
- java - 罐子不同,但他们不应该
- ios - 使用 UIActivityViewController 发布以更正 Instagram 帐户
- javascript - 反应嵌套渲染
- neo4j - Neo4j - 匹配然后合并语句与不创建新节点的关系