使用fakeweb或webmock在Ruby中模拟RestClient::GatewayTimeout?
我经常在我的应用程序中看到 RestClient::GatewayTimeout 。我正在尝试找出如何正确测试这一点,以确保我的应用程序能够优雅地处理它。 我看到的与此…
Ruby on Rails:测试第三方 API 调用失败的最佳方法
我现在调用第三方网络服务作为我的应用程序的一部分。我正在使用 RestClient gem 来执行此操作。有大量的工具可以完成同样的事情,所以这应该不重要。…
Test::Unit 应该相当于 RSpec should_receive
我正在为我的 Ruby on Rails 应用程序编写一些单元测试。我想测试我的模型是否收到了发送给特定方法的消息。在 RSpec 中,这是通过 should_receive 咒…
测试单元无法加载 xsd 文件
我有一个 ruby 文件,需要一个包含 require 'xsd/qname' 的文件 我的所有文件都工作正常,但是当我用测试单元测试它们时,我不断收到这些错误, L…
Ruby:如何在 1.9.3 中将选项传递给 test::unit
我想运行一个测试文件: # xxx.rb require 'test/unit'; class XTest < Test::Unit::TestCase; def test_xxx; end; end 直到 ruby 1.9.2 ruby -It…
ArgumentError:断言消息必须是使用assert_select的String或Proc
我正在使用 testunit 2.4.0 为 Rails 3.1 应用程序编写控制器测试。 我想断言某个标题不会出现在页面上。 我像这样使用assert_select: assert_select…
测试使用 cookie 的 Rails 助手
我在 app/helpers/application_helper.rb 中有一个调用 cookies 的方法。这是完全允许的;这个方法在我的开发环境中运行得非常好,并且知道我说的 coo…
如何加快涉及图像上传/调整大小的 Rails 单元测试?
我的应用程序对图像做了很多处理。我用回形针将它们固定在模型上。我有大量涉及创建图像的测试(Test::Unit),这些测试运行得相当慢。 我在测试中使…
如何从 Test::Unit 构建 HTML 报告?
我正在使用 Selenium Webdriver + Test::Unit test runner for Ruby。 最终,我想将测试结果输出到HTML页面。你能告诉我该怎么做吗? 看起来 RSpec 测…
Moching Rails 关联方法
这是我想测试的辅助方法。 def posts_correlation(name) if name.present? author = User.find_by_name(name) author.posts.count * 100 / Post.count…
停止 Rails Console 加载 Test::Unit
我有一个名为“Test”的模型(我注释了该模型中的所有内容,因此剩下的就是用于调试目的的 class Test end ),每次我尝试实例化它时Rails 控制台出现…
Rails 测试输出中缺少进度点且 0% 通过(测试单元、Rails 3.1 rc6、Ruby 1.9.2)
我的测试全部通过,结果如下所示: Started Finished in 361.988408 秒。 479 次测试、1017 次断言、0 次失败、0 次错误、0 次待处理、0 次遗漏、0 次…
如何使用assert_select来测试给定链接是否存在?
我的页面应包含一个类似于 Click to go 的链接。 您将如何使用assert_select 进行测试?我想检查是否存在带有 href="/desired_path/1" 的 a 标记…
在不加载环境或使用数据库的情况下运行 Rails 单元测试
作为一项学术练习,我想我应该尝试在不加载 Rails env(或访问数据库)的情况下运行我的单元测试。 我以前见过这样做的,而且似乎人们对它的讨论已经…