MOQ - 模拟字典<字符串 ,双>目的字符串>
我对 Moq 有以下设置: ... other code to setup bigMoq object ... var innerMoq = new Mock>(); innerMoq.SetupGet(d => d["COMPLEX"]).Returns(6d)…
我应该使用不应在函数中传递的数据(无效输入)进行单元测试吗?
我正在尝试使用 TDD 进行编码实践。我想问我是否应该使用不应在函数中发生的数据进行测试,但该数据可能会破坏您的程序。 这是一个简单的例子来说明我…
使用 RSpec、should_receive 和 create 测试 setter?
我正在开发一个电子商务系统并熟悉 RSpec。 订单有关联的付款。订单完成后,它开始通过我们的支付网关处理付款。 以下是规范、适当的方法和失败消息。…
我应该为参数异常编写测试吗?
应用 TDD 时,您是否创建测试来验证参数的预期异常(ArgumentException、ArgumentNullException、InvalidOperation 等)或仅验证“已知”异常,例如 C…
在 rspec 中使用多个“it”设置测试块
假设我有一个实例方法,它可以执行许多需要测试的不同操作,例如 store#process_order。我想测试它是否向客户发送电子邮件、在订单表中添加条目、向信…
在 Xcode 4 中运行逻辑测试而不启动模拟器
我想使用 OCUnit 在 Xcode 4 中运行测试而不启动模拟器。请不要试图说服我我做的单元测试是错误的或类似的事情。我喜欢用传统的方式进行 TDD:在测试…
使用 rspec 测试文件上传 - Rails
我想在 Rails 中测试文件上传,但不知道如何执行此操作。 这是控制器代码: def uploadLicense #Create the license object @license = License.creat…
Rails 3 断言失败消息:“预期块返回真值”没有帮助;什么给了?
这种情况在我的控制器和路由测试中经常发生。例如,给定路由 match "/about", :to => "about#profile" 和测试 test "/about goes to about/profile" d…
使用mock_model测试控制器的问题
我正在尝试测试模型,但在创建模拟模型时遇到问题。 这是控制器的一部分: def show @license = License.find(params[:id]) 这是我的 rspec 的一部分…
TDD - 在空项目中创建一个新类,以使添加的依赖项变得明确
使用 TDD,我正在考虑为我创建的每个新类创建一个(废弃的)空项目作为测试工具/容器。所以它存在于一个小小的私人泡沫中。 当我有依赖项并且需要从更…
通过访问数据库来测试实体框架数据
我正在尝试通过实际访问数据库来测试我的真实数据。我实际上正在测试我的存储库类。这是我正在做的一个例子; /// /// Summary description for Count…