168得票5回答
如何告诉Rails在创建新的Rails应用程序时使用RSpec而不是test-unit?

我已经安装了test-unit和rspec(还有-core,-expectations,-mocks和-rails版本为2.6.x)。当我运行命令rails new foo时,它使用test-unit来生成测试桩文件,而不是rspec。 是否有选项可以告诉Rails改用rspec来生成测试?

83得票9回答
Ruby on Rails:从test_unit切换到rspec

我正在学习一个教程,其中提到需要使用rspec,但我已经完成了大量的默认Rails安装。我真的不想重新安装。不管怎样,当我运行$ rails g integration_test named 我得到 invoke test_unit create test/integration...

51得票3回答
Test::Unit Rails - 如何断言一个数字大于另一个数字?

我正在使用Test::Unit编写我的第一个单元测试,我已经遇到了需要比较两个数字的问题。令我惊讶的是,我发现以下任何一种方法都不可用:链接assert_greater_than assert_lesser_than assert_greater_or_equal_than assert_le...

42得票6回答
Rspec与TestUnit的比较

我正在开始规划创建针对我的Rails 3.0.8应用程序的测试套件。我正在尝试决定使用哪种测试框架/ gem。通常情况下,我喜欢尽可能遵循Rails惯例。然而,这意味着使用TestUnit。有很多竞争性的测试框架可供选择,可以作为TestUnit的替代方案。TestUnit在这些年里变得更好了...

37得票2回答
如何使用Ruby test/unit执行单个测试?

在Ruby的test/unit框架下,是否有一种方式可以仅执行单个测试用例而不是自动运行所有测试用例。我知道可以通过使用Rake来实现这一点,但目前我还没有准备好切换到Rake。ruby unit_test.rb #this will run all the test case ruby u...

34得票7回答
如何使用assert_select来测试给定链接是否存在?

我的页面应该包含一个看起来像 <a href="/desired_path/1">点击前往</a> 的链接。 如何使用 assert_select 进行测试?我想检查是否存在带有 href="/desired_path/1" 属性的 a 标签。如何测试标签的属性? ...

31得票2回答
minitest, test::unit, and rails

我在某处看到过,'minitest' 是 "ruby 1.9.2+" 的 "new test::unit"。 但是,ruby 1.9.3 似乎包含了 test::unit 和 minitest,这是真的吗? 在 Rails testing guide 中默认的测试中,像 ActiveSup...

29得票10回答
在Ruby的Test::Unit::TestCase中,我如何覆盖initialize方法?

我在使用Test::Unit时遇到了困难。当我想到单元测试时,我会想到每个文件一个简单的测试。但在Ruby框架中,我必须编写如下内容:class MyTest < Test::Unit::TestCase def setup end def test_1 ...

21得票4回答
如何“嵌套”或“分组”Test::Unit测试?

RSpec有:describe "the user" do before(:each) do @user = Factory :user end it "should have access" do @user.should ... end end 你如何使用...

21得票2回答
Test::Unit中的全局设置和拆卸块

如何在整个测试套件中(不仅仅是一个测试类)的每个方法运行之前设置一个设置? Rspec允许您定义全局的before和after块。在Test::Unit中有没有一种干净且可比较的方法可以做到这一点,而不涉及将模块混合到每个测试类中?