内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我已经test-unit
安装和rspec
安装(沿-core
,-expectations
,-mocks
和-rails
版本2.6.x的)。当我运行该命令时rails new foo
,它test-unit
用来生成测试存根文件而不是rspec
。
有没有一个选项可以告诉rails使用rspec来生成测试呢?
下列措施应能发挥作用:
rails new MYAPP -T # The -T option tells rails not to include Test::Unit
gem 'rspec-rails'
bundle install rails g rspec:install
将新的Rails应用程序创建为:
rails new <app_name> -T
或者移除你的test
现有应用程序中的目录:
rm -rf test/
在Gemfile中输入一个条目:
gem 'rspec-rails'
在命令行中安装gem
$ bundle install
从命令行将RSpec安装到应用程序中:
$ rails g rspec:install
现在,你的Rails应用程序使用RSpec而不是测试单元。