B S*_*ven 6 git testing unit-testing solid-state-drive ruby-on-rails
今天早上我进行了测试,有2次失败.但我几天没有更改任何代码,所有测试都通过了.
根据Git,没有变化(coverage.data除外,它是测试输出).gitk没有显示其他变化.
Git如何知道代码何时发生变化?这可能是由SSD故障/错误引起的吗?
弄清楚发生了什么的最好方法是什么?
编辑:使用单元测试框架在Ruby on Rails上工作.
Mik*_*sen 10
我首先要弄清楚为什么测试失败了,这可能会给你一些线索,告诉他们之前的测试结果.有时这是一个时间问题,间歇性故障,测试工具外部的东西,数据变化,日期或时间的变化,各种各样的东西.
我看到迈克找到了你的问题(请给小答案框打勾).
是的,代码可以在没有Git知道的情况下进行更改.导致失败的文件(可能是临时测试文件或夹具)可以在.gitignore或.git/info/exclude中忽略.做一个git clean -dxf遗嘱清除结账清理任何不知道的git. git status --ignored将显示git忽略的文件.如果是这种情况,您希望在测试运行器中添加更好的测试清理.
对于后代,这里是测试可能失败的方式的简短列表,没有任何代码更改可见git:
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |