ruby-on-rails - 错误 : Command 'test' not recognized

标签 ruby-on-rails ruby

我在 Rails 服务器中使用 c9.io 进行开发。我执行 rails test 并且它可以正常工作。第二天,我执行相同的命令,但出现错误:无法识别命令“测试”我没有做任何更改。我怎样才能恢复这个命令?

注意:rake 测试 完美运行,但 ruby​​ 页面 http://edgeguides.rubyonrails.org/testing.html和 ruby​​ on rails 教程,Michael Hartl https://www.railstutorial.org/book/static_pages谈论 rails test 命令,它对我有用 2 天。

这是我的 gem 文件

source 'https://rubygems.org'

gem 'rails',        '4.2.2'  
gem 'sass-rails',   '5.0.2'  
gem 'uglifier',     '2.5.3'  
gem 'coffee-rails', '4.1.0'  
gem 'jquery-rails', '4.0.3'  
gem 'turbolinks',   '2.3.0'  
gem 'jbuilder',     '2.2.3'  
gem 'sdoc',         '0.4.0', group: :doc


group :development, :test do    
gem 'sqlite3',     '1.3.9'    
gem 'byebug',      '3.4.0'    
gem 'web-console', '2.0.0.beta3'    
gem 'spring',      '1.1.3'
end


group :test do    
gem 'minitest-reporters', '1.0.5'    
gem 'mini_backtrace',     '0.1.3'    
gem 'guard-minitest',     '2.3.1'   
end


group :production do      
gem 'pg',             '0.17.1'      
gem 'rails_12factor', '0.0.2'  
end

最佳答案

MarsAtomic 回答:

在 Rails 5 之前,您必须使用 rake 工具运行测试。使用 Rails 5,您可以使用 rails test 运行测试。要么你 a) 降级了你的 Rails 版本,要么 b) 你正在使用 Rails 5 针对一个完全不同的项目进行测试,或者 c) 你完全错了并且一直在使用 rake 测试。

关于ruby-on-rails - 错误 : Command 'test' not recognized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38112539/

相关文章:

ruby-on-rails - Capybara 测试页面是否有正则表达式

ruby-on-rails - Rspec & FactoryGirl 验收验证

ruby - 更改由 Watir Webdriver 在 ruby​​ 中创建的浏览器的进程优先级

ruby - 如何将变量从 ruby​​ 传递到 sh 命令

ruby - 如何在 Ruby 中组织 Proc?

ruby - Ruby 中的网络爬虫 : How to achieve the best perfomance?

ruby-on-rails - 如何使用Rails 3中的Capybara从选择框中选择日期?

mysql - 检查输入字符串是否符合数据库排序规则

ruby-on-rails - 如何在 Rails 模型中获取完整的 Assets 路径

ruby-on-rails - 模式迁移的非公共(public)模式