2
因此,作为初学者,我正在关注迈克尔哈特在rails第二版教程中的红宝石!ruby on rails rspec命令
当我运行与集成测试模块
rspec test/integration/static_pages_test.rb
它没有显示什么哈特尔的获得命令行。相反,它显示了这一点:
/Users/Name/rails_testprojects/protego/test/integration/static_pages_test.rb:1:in `require': no such file to load -- test_helper (LoadError)
from /Users/Name/rails_testprojects/protego/test/integration/static_pages_test.rb:1:in `<top (required)>'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `block in load_spec_files'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
from /Users/Name/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'
注意:在Hartl的教程中,集成测试位于不同的文件夹中!
bundle exec rspec spec/requests/static_pages_spec.rb
有人能解释一下是怎么回事?我是一名初学者,刚刚开始学习他的教程!
要求'test_helper'这是写在你的文件的某处?这就是为什么它会抛出错误 –