我在app / views / users中有两个文件
-rw-r - r-- 1 create.html.erb
-rw-r - r - @ 1 new.html.erb
随着autospec运行并且我的所有测试都通过,我触摸'new.html.erb'并且咆哮通知我我的测试无法运行并且autospec输出:
0个例子,0个失败
如果我再次启动autospec,我的所有测试都会通过。
如果我触摸'create.html.erb'则没有任何反应。我的测试继续进行。
注意ls输出中的&符号。我不知道这意味着什么,但它会在autospec运行后添加。
任何人都可以帮我解决这个令人困惑的错误吗?我是一个rspec / rails noob。
非常感谢。
编辑:
我注意到测试正在运行:
/spec/views/users/new.html.erb_spec.rb
我看到this tutorial(我建议)建议删除这些文件:
“顺便说一下,我并不偏袒单独的视图测试,我发现这些测试非常脆弱,所以让我们将它们与很少使用的帮助规范一起删除:”
$ rm -rf spec/views
$ rm -f spec/helpers/pages_helper_spec.rb