加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 我可以切换Rails应用程序的测试框架吗?

发布时间:2020-12-17 01:54:16 所属栏目:百科 来源:网络整理
导读:当我启动我的Rails应用程序时,我选择RSpec作为我的测试框架,因为所有的炒作.现在,我正在尝试编写更多测试,我发现我不喜欢以这种方式编写测试.我想切换回默认的测试框架. 我该怎么做这个转换?我正在使用Rails 3.0.5 解决方法 不知道你是否知道,但如果你使用
当我启动我的Rails应用程序时,我选择RSpec作为我的测试框架,因为所有的炒作.现在,我正在尝试编写更多测试,我发现我不喜欢以这种方式编写测试.我想切换回默认的测试框架.

我该怎么做这个转换?我正在使用Rails 3.0.5

解决方法

不知道你是否知道,但如果你使用断言而不是rspec-expectations(obj.should matcher),你可以在没有任何其他配置的情况下做到这一点,那么唯一的区别是:

# w/ Test::Unit
class FooControllerTest < ActionController::TestCase
  test "something or other" do
    ...
  end
end

# w/ RSpec
describe FooController do
  it "does something or other" do
     ...
  end
end

您可以使用Rails中的Test :: Unit编写的其他所有内容,您可以使用RSpec完全相同的方式编写.

然后,您将获得RSpec的所有非语法相关优势,如可读输出,具有自己的-help输出的强大命令行工具等.

我意识到这并没有回答你提出的问题,但我希望它能帮助你做出决定.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读