我应该使用什么策略来对 ruby (rspec) 中的文件进行单元测试?
我有一个 ruby 方法,可以逐行处理一个非常大的文件(即我无法将文件加载到内存中),如下所示: def process_file file = File.new(@@data_file,…
如何使用 Rhino 存根返回带有 ref 参数的 void 的方法
如果方法返回 void,我找不到使用 ref 参数对方法进行存根的方法,如下例所示: public interface Interface1 { void Method1(ref int i); } public c…
对 Warden 进行控制器测试
我在测试控制器和使用 Warden 时遇到问题。 所有示例都指向存根 request.env['warden']。当我调用 env['warden'] 时,这会导致我的控制器出现问题,然…
测试时我应该在 Factory Girl 中还是在规范文件中存根模型吗?
几乎我遇到的每个规范文件最终都会写这样的内容: before :each do @cimg = Factory.build :cimg_valid @cimg.stub(:validate_img).and_return true @…
模拟和存根可以在 Cucumber 步骤之间持续存在吗?
我有一个依赖于名为 PSC 的第三方 API 的应用程序,但我想将我的 Cucumber 测试与对 PSC 的 API 调用隔离开来。 因此,我编写了几个 Cucumber 步骤: …
评论属于已删除的用户。如何关联“占位符”?
我的评论是用户发表的。评论 belongs_to :user 和用户 has_many :comments。 但用户可以被删除。如果完成,我宁愿不删除他们的评论,而是将他们的评论…
RSpec Stub 不覆盖多个嵌套的描述块
我有一个结构如下的测试套件: describe ... do [list of dates].each do describe before(:all) do base_date = ... end describe ... do [list of t…
Mockito - 存根模拟对象方法返回的对象的方法
假设我有一个模拟对象,并且我不想存根它的任何方法,但我想存根它返回的对象的方法。例如, when(mockObject.method1()).thenReturn(returnValue) 通…
Node.js/JavaScript 内置类型的存根?
这个练习相当学术化,但它对于理解 JavaScript 的行为很有用。 为什么这个可行: var fs = require('fs'); console.log(fs.readdirSync('/').length);…
如何“提供”?在米杰的事实中实施?
我正在阅读《Clojure in Action》第 8 章有关 TDD 的内容,并尝试了存根宏。它使用动态绑定机制来存根函数。唉,在 Clojure 1.3 中,不可能对非动态变…
如何使用 mocha 删除 send_file
最直接的尝试是这样做 @controller.stubs(:send_file) ,但这会导致输出错误,例如 ActionView::MissingTemplate: Missing template ... So how do I …
junit:模拟和存根——参考链接?
因此,在我职业生涯的这个阶段,我主要是一名 RoR 开发人员(对 Python 和 Django 仍然有一些挥之不去的依恋),并且最近我开始参与 java/ejb/tomcat …
Rspec 2 和 Rails 3 存根/模拟
我目前正在将一个大型应用程序从 Rails 2 迁移到 Rails 3。在我们的功能规范中,我们有很多这样的东西: @model = Factory :model @child = Factory :…
使用 mocha 打桩助手
it "should have edit button if user has permission to edit" do EntitiesHelper.stubs(:permission_to_edit_entity?).returns(true) get :index @e…