如何“筑巢”?或“组”测试::单元测试?
RSpec 有: describe "the user" do before(:each) do @user = Factory :user end it "should have access" do @user.should ... end end 您如何将这…
为什么这个 Test::Unit 测试不能在 `post:create` 中保留模型?
我有两个模型:User 和 Topic。用户可以拥有多个主题,并且主题属于一个用户。 在我的主题控制器中,我尝试测试有效主题的创建操作: 测试 # topics_c…
使用“省略”时出错测试单元 2.3.0 中的功能
我对我的问题有点困惑。我使用的是 ruby 1.8.7,rails 2.3.2。我正在尝试使用测试单元 2.3.0 中的“省略”功能。这是我的测试: def test_create_…
Test::Unit Rails - 如何断言一个数字大于另一个数字?
我正在使用 Test::Unit 编写第一个单元测试,并且已经达到了需要比较两个数字的程度。令我惊讶的是,我发现以下内容都不可用:可用: assert_greater_…
向现有 Rails 项目添加测试的最佳策略是什么?
有一个现有项目已部署在生产中。我们想要对其添加一些测试(越早越好),我必须在 BDD 方式(rspec/cucumber)或 TDD 方式(TestUnit)之间进行选择。…
相当于 Ruby 1.9.2 Test::Unit 中 nUnit 的 TestCase
不久前,当我决定学习 Ruby 时,我还决定开始使用单元测试和 TDD 方法。我开始使用 Test::Unit 并编写了几个非常小的类来了解一般的单元测试,特别是 …
Rails 3 水豚错误
我试图让 Capybara 使用 Rails 3(和测试单元),但是当我尝试运行 rake test:integration 时,我收到错误:ArgumentError: @request 必须是 ActionDi…
无法使用 Ruby 1.9.2 和 Watir 来通过 ci_reporter 生成 xml 结果
我已经安装了 Watir 1.7.1、Ruby 1.9.2、ci_reporter 1.6.4、测试单元 2.2.0。 由于 Ruby 1.9.2 没有附带 testunit,因此我单独安装了 testunit。 当…
测试方法在 Ruby 中调用 super
我有一个测试库来协助测试日志记录: require 'stringio' module RedirectIo def setup $stderr = @stderr = StringIO.new $stdin = @stdin = StringI…
Ruby 测试单元:未初始化常量 Test::Unit::UnitCase
我正在尝试运行此测试,但遇到了问题。每次我尝试运行测试时,都会收到以下错误: 未初始化常量 Test::Unit::UnitCase 我在 Windows 7、ruby 186 上运…
Ruby:如何使用assert_nothing_raised?
assert_nothing_raised do @board.make_move(0,0,Board::HUMAN) end 文档说: Passes if block does not throw anything. Example: assert_nothing_t…
如何对 JavaScript 响应执行功能测试?
我注意到,在 Rails 中,为 js 请求渲染回文本,并将文本嵌入到 jquery 方法调用中以将其插入到 DOM 中是很常见的。 // javascript code $.getScript(…
有没有办法在某些自定义 html 文本上使用assert_select?
我正在尝试让assert_select 处理一些原始文本。以下是我所拥有的,但是当我执行选择时,它说没有匹配项。我还附加了来自assert_select方法的片段,该…
在 Rails 3 (3.0.3) 中的 Test/Unit 下设置 Shoulda
我在其他地方发过这个帖子,但没有回复。尝试让 Shoulda 在 Rails 3.0.3 (1.9.2) 的 Test/Unit 中工作。当我尝试运行测试(复制如下)时,出现此错误…