Ruby Rails 测试停止工作

Ruby on Rails Test Stopped Working

我在 cloud9 控制台上 运行 测试没有问题。我做了我认为基本上无关紧要的代码更改来修复测试失败,并收到此错误消息:

rake aborted! NameError: undefined local variable or method `migrateRails' for main:Object

我做的改动只是给一个controller增加了一个功能,与测试无关gem。我重新安装了捆绑包并再次 运行 测试。同样的错误。

我撤消了控制器中的更改。同样的错误。

谢谢。

我想我发现了我的错误:当我写测试时我没有在测试结束时放置 "end"。

我做到了:

  test "should get contact" do
get :contact
assert_response :success
assert_select "title", "Contact | Ruby on Rails Tutorial Sample App"

我应该做的:

  test "should get contact" do
get :contact
assert_response :success
assert_select "title", "Contact | Ruby on Rails Tutorial Sample App"
end