Ser*_*kyy 21 ruby specifications rspec guard ruby-on-rails-4
升级到后卫2.6.1后,警卫停止执行更改文件的规格
13:27:09 - INFO - LiveReload is waiting for a browser to connect.
13:27:09 - INFO - Guard::RSpec is running
13:27:09 - INFO - Guard is now watching at '[path to project]'
13:27:13 - INFO - Running: spec/models/[some_model]_spec.rb
13:27:13 - ERROR - No cmd option specified, unable to run specs!
Run Code Online (Sandbox Code Playgroud)
我的包是
Using guard (2.6.1)
Using guard-livereload (2.3.0)
Using guard-rails (0.5.3)
Using guard-rspec (4.3.1)
Using rspec-core (2.14.8)
Using rspec-expectations (2.14.5)
Using rspec-mocks (2.14.6)
Using rspec (2.14.1)
Using rspec-rails (2.14.2)
Using rails (4.0.4)
Run Code Online (Sandbox Code Playgroud)
Art*_*ero 59
您需要更新Guardfile并添加cmd选项.
Guard :: RSpec 4.0现在使用一种更简单的方法,使用新
cmd选项,可以精确定义每次运行时将启动哪个rspec命令.由于可以调用rspec的不同方式的数量,此选项是必需的,模板现在包含一个默认值,该默认值应该适用于大多数应用程序,但可能并非最适合所有应用程序.
这是我的Guardfile的样子:
guard :rspec, cmd: "bundle exec rspec" do
# ...
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3276 次 |
| 最近记录: |