检查 RSpec 中是否存在“puts”(缺少)
我在 ruby 项目中使用 rspec 进行测试,并且我想指定当使用 -q 选项时我的程序不应输出任何内容。我尝试过: Kernel.should_not_receive :puts 当…
告诉我我的实体验证有什么愚蠢的地方(以及如何改进它)
我有一个实现接口 IValidatable 的 IEntity 接口 public interface IValidatable { bool IsValid { get } bool IsValidForPersistence { get } // Rul…
领域驱动设计:何时创建聚合根?
我第一次尝试在 ASP.NET MVC 项目中实现 DDD,但我遇到了一些困难。 我有 2 个相关实体:一家公司和一家供应商。我最初的想法是,Company 是一个聚合…
Test::单元测试在 OS X 上通过,在 CentOS 上出错
我有一组针对 Rails 应用程序的 Test::Unit 测试。它是在 Ruby 1.8.6、Rails 2.3.4 下的 OS X 上开发的。 我也在使用thoughtbot-shoulda 2.10.2。 我…
Fluent NHibernate 有很多收集问题
更新: 看来,将我的映射从 Cascade.All() 更改为 Cascade.AllDeleteOrphan() 可以解决我的大部分问题。我仍然必须在 OperatingState 上显式设置 Comp…
ASP.net MVC RTM 测试命名约定
我正在开发一个 asp.net mvc 应用程序并编写我的单元测试 BDD 风格。 例如。 GetResource_WhenResourceFileExists_ShouldReturnResources() 但是当我…
如何使用 Cucumber 和 Webrat 检查表单是否已预先填充值?
我正在使用 Rails 学习 Cucumber 和 Webrat,并且想要一些关于测试“编辑”表单的最佳方法的建议。当我浏览到用户的个人资料时,我会看到一个编辑表单…
用于 PHP 应用程序的 Cucumber
是否可以在 Rails 之外使用 Cucumber?我想开始使用它来测试我的一些 PHP 应用程序,但我真的不知道如何开始。 也许最简单的方法是创建一个仅运行 Cuc…
如何将 Cucumber 融入代码测试比?
当我使用“rake stats”时,我可以知道我为 RSpec 测试编写了多少行代码。我的 RSpec 测试也会影响代码测试比。 但是我也可以在那里列出 Cucumber 步…
Objective-C 中的 BDD
我最近开始学习 Objective-C 并使用 Xcode 附带的 OCUnit 编写测试。 我是一名长期的 Ruby 程序员,我已经习惯了 RSpec 和 Cucumber——不错的 BDD 框…