当我使用生成器时,如何确保Rails不生成测试Test :: Unit测试?

时间:2010-11-10 01:39:13

标签: ruby-on-rails testing rspec

我正在使用RSpec,但Rails坚持生成Test :: Unit测试。也许我错过了一个配置?

2 个答案:

答案 0 :(得分:1)

如果您使用的是rails 2,那么您可以:

ruby​​脚本/生成rspec_model Foo

使用Rails 3查看此示例:

http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3

答案 1 :(得分:0)

如果您使用的是Rails 3,则需要来自github的rspec-rails集成gem:https://github.com/rspec/rspec-rails

Github上有说明,但你需要运行

script/rails generate rspec:install

来自自述文件:

“RSpec在Rails中注册为测试框架,因此每当您生成模型,控制器等应用程序组件时,都会生成RSpec规范而不是Test :: Unit测试。”