问题标签 [stubbing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何在视图规范中存根当前用户的属性
我有一个视图规范,我正在测试条件输出。如何让规范返回我模拟出来的用户?
查看文件:
查看规格:
运行规范返回undefined method is_welcome for nil:NilClass
reflection - 如何使用反射实现或模拟 Go 接口?
我想用反射实现 Go 接口以生成模拟和存根。但是如果我查看反射包,我不知道该怎么做(也许不可能)。
示例:测试 func 调用ResponseWriterWriteHeader(404)
:
使用 RhinoMocks (C#) 我会这样写:
如何使用反射实现 Go 接口?
附录
javascript - 在 node.js 中覆盖其他模块中的函数
我正在尝试在 Node.js 应用程序中使用 nodeunit 存根函数。这是我正在尝试做的简化版本:
在lib/file.js
:
在test/test.file.js
:
似乎我没有request
正确覆盖,因为当我尝试运行测试时,实际的非存根request
被调用,但我无法弄清楚正确的方法是什么。
编辑:
用我上面的例子来扩展下面的 Ilya 的答案。
在lib/file/js
:
然后在test/test.file.js
:
ruby - 在 rspec 测试中填充实例变量
我有一个具有以下初始化方法的类。
我想测试然后做某事的方法@my_var
@my_var
在测试它是否正确返回数组之前如何更改?
如果没有访问器,这可能@my_var
吗?
ruby-on-rails - 存根 ssl_required 所以我的 RSpec 将通过
我在 Rails 3.0.9 应用程序中使用 bartt-ssl_requirement。
我的控制器顶部的 ssl_required 和 ssl_allowed 语句通过它们的重定向破坏了我的 rspec。我该如何解决?
通过四处寻找,我可以“存根”我的 spec_helper.rb 中的 ssl_required 方法(对我来说是一个我不完全理解的新概念),只返回 true 而不进行重定向。
Gemfile(相关):
控制器:
spec_helper.rb:
如果我在控制器中注释掉 ssl_required,我的测试就会通过。否则,他们仍在重定向并破坏我的应有之义。
java - PowerMock - 存根父方法调用不返回存根值
两班。父:B。子:AAmethod1() 覆盖 B。
在我的测试课里面:
断言失败(它返回 false)。我错过了什么吗?感谢您提前提供任何帮助。
unit-testing - 单元测试断言针对最终结果或验证参数是否使用 Moq 调用
下面是我想要测试的一个类(Class1),但我对我的单元测试并不完全满意。请参阅下面的代码示例。
被测系统
单元测试
下面的测试通过了,我们检查是否在被测系统中使用了正确的错误代码。
但是我更喜欢测试最终结果。例如,我想针对生产代码中使用的错误代码进行断言。以下测试失败,但我想知道您对如何针对被测系统中使用的错误代码进行断言的想法。
测试系统中使用的此错误代码的正确方法是什么?
scala - Play 2.0:FakeApplication 调用存根控制器而不是真实控制器
这是先前问题的延续,在该问题中我看到我对在 FakeApplication 中使用插件有误解。
首先,我有一个作为特征创建的模型和一个实现它的对象。
接下来,我有一个控制器,它被创建为一个接收 UserModel 实例的抽象类,以及它各自使用 User 对象的实现。
在测试目录中,我使用 UserModel 模拟创建了一个 UsersController 存根:
现在我有我的 UsersControllers Spec 测试:
所以我的问题是:在 routeAndCall() 调用中,当调用“/hello”URL 时,我如何对 FakeApplication 说使用 UserControllersTest 而不是真正的 UserControllers 实现?
mocking - rhino-mocks stub 和 expect 有什么区别
rhino-mocks stub 和 expect 之间有什么区别:在我看来,它们的行为完全相同?
ruby-on-rails-3 - 如何在 Rails 中存根路径生成方法?
我正在编写一个视图规范,它呈现一个包含该行的视图(在 haml 中):
但规范失败:
我正在尝试对该new_post_path
方法进行存根,因为它对视图规范实际上并不重要,但没有任何运气。
在我的规范中,我尝试了以下两种变体,但没有任何运气: