当我尝试在 github 上为我的新 python 存储库运行构建工作流程时,它失败并显示“构建过程已完成,退出代码为 5”。
我尝试重新运行工作流程,但问题仍然存在。我该如何解决它?
在这种情况下,代码 5 从 pytest 返回,意味着没有运行任何测试(请参阅相关 PR、相关问题)。在未配置测试的情况下返回非零的基本原理是:如果您的测试设置被意外搞乱,那么构建失败会更好,否则您只会让代码在不经测试的情况下部署而不会注意到。
如果这是一个新的存储库并且您希望它没有测试覆盖率,则可以通过添加如下所示的“虚拟”测试来解决该问题:
def test_dummy(): pass