我现在正在开发一个独立的 Django 应用程序。您可以在Github查看代码。在其中一次编辑中,我引入了一个导致源树被删除的错误。我重置为较早的版本,突然我的单元测试停止工作。我尝试过将早期版本一分为二,但结果没有任何用处。
事实上,我知道我推送到 Github 的最后一次提交是一个很好的提交。克隆了 Github 存储库,结果还是一样:没有运行任何测试。这里可能出了什么问题?
最佳答案
问题已解决。事实证明这是 Django 特有的问题。我的应用程序中有一个 models.py 文件,由于某些奇怪的原因,该文件不是 git repo 的一部分。一旦源树被删除,并且存储库中的代码被恢复,models.py 就不再存在,因此测试将无法运行......愚蠢的错误。
关于python - Python单元测试在什么情况下运行失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931567/