小编use*_*ser的帖子

如何在Rails测试中结合自动测试和spork?

自动测试通过仅运行更改的测试来提高测试运行的速度.

但我想通过使用spork预加载Rails环境来进一步推动它,这样我将获得更快的反馈.

这可能吗?

自动测试:https://github.com/grosser/autotest

Spork:http://github.com/timcharper/spork

testing rubygems ruby-on-rails autotest spork

11
推荐指数
2
解决办法
3692
查看次数

使用自动完成功能编写的Cucumber IDE?

是否有任何Eclipse插件用于编写具有自动完成功能的黄瓜功能?
我想从其他功能中查找和重用步骤会很好.有任何想法吗?

eclipse ide bdd ruby-on-rails cucumber

8
推荐指数
1
解决办法
5840
查看次数

RAILS_ENV vs Rails.env?为什么值不同?

我已经读过这个问题:Rails.env vs RAILS_ENV

我添加了 rails-dev-boost 插件 ( http://github.com/thedarkone/rails-dev-boost ) 并且它内部使用 Rails.env.development? 如果它不是开发,检查和绕过它的脚本。这一般没问题。

但我也使用 Spork Testunit ( http://github.com/timcharper/spork-testunit/ ) 来启动测试服务器以快速运行测试。但这会导致问题并在运行测试时加载 rails-dev-boost。我检查了 rails-dev-boost 插件的 init.rb ,它说:

Rails.env.development? # = true
RAILS_ENV # = "test"
Run Code Online (Sandbox Code Playgroud)

为什么这些值不同?是否还有其他设置这些值不同的东西?有任何想法吗?

development-environment ruby-on-rails environment-variables

5
推荐指数
1
解决办法
1882
查看次数

轨道单元测试是否应该命中数据库?

我一直在为我的rails应用程序编写测试.我使用TestUnit进行单元测试和功能测试.我也使用黄瓜进行GUI测试.

但是我发现http://www.dcmanges.com/blog/rails-unit-record-test-without-the-database说单元测试最好不要打到数据库.

我同意击中数据库需要相当长的时间.我已经使用spork来减少环境负荷.

在测试rails应用程序时,最佳做法是什么?

testing unit-testing ruby-on-rails

3
推荐指数
2
解决办法
2703
查看次数