rmk*_*rmk 2 unit-testing rspec jrubyonrails rspec2
我有一个rails应用程序,还有代码lib
.我有spec
目录RAILS_ROOT
.
我应该如何进行测试spec
?
目前,我在考虑以下问题:
spec/lib
spec/controllers
spec/models
此外,我在许多测试中做了一些常见的设置/使用常用步骤(例如,生成无效用户).你在哪里推荐我在我的rspec测试中放置执行常用设置/步骤的模块?
您建议的目录结构很好.
至于你的帮助器模块,这些常用的习惯用法是在spec/support目录中.您可以通过将以下代码放入spec_helper.rb文件中自动包含它们:
Dir[File.expand_path('../support/**/*.rb', __FILE__)].each { |f| require f }
Run Code Online (Sandbox Code Playgroud)
您可以直接将代码放在spec_helper.rb本身,但这可能会变得混乱,并且可以通过重新生成辅助文件来消除它们.
归档时间: |
|
查看次数: |
1690 次 |
最近记录: |