是否有可能使用 Rspec 涵盖大型 Rails 应用程序的所有方法?
我有一个应用程序,其中至少有 50-55 个模型,每个模型平均有 15 个方法。 是否可能&使用 rspec & 覆盖所有方法(包括非常复杂的方法)是否有意义?冠…
由外而内的 BDD(使用 Specflow)
我是 BDD 新手,但我发现它非常有趣,并且想使用 BDD 开发我的下一个项目。在谷歌搜索和观看截屏视频之后,我仍然对现实生活中的 BDD 有很多疑问。 1.…
如何使用 Cucumber 测试非 Ruby、非 Rack API
我用黄瓜做很多事情。我真的很喜欢它作为 BDD 环境。 所以我想用它作为外部工具来测试 API。我想做类似的事情: Scenario: Hit api /info path and ge…
在 Django 配置文件应用程序中测试视图的最佳实践?
我想为 Django 配置文件应用程序中的视图编写一些测试。 这些视图有一些智能的错误处理逻辑。例如,如果我们尝试创建个人资料,但该个人资料已经存在…
这些行测试风格的单元测试是否可以改进以遵循良好的 TDD 设计实践?
是否可以改进以下单元测试,以遵循任何 .NET TDD/BDD 框架中良好的 TDD 设计实践(命名、使用行测试、设计类)? 另外,在任何框架中是否有更好的方法…
您的 BDD 规范是否应该与 UI 测试分开?
昨天,我参加了 Gojko Adzic 关于 BDD 的精彩演讲。我可能错过了他说的一两件事,所以这里有一个问题希望能为我澄清一些事情。 通常,当您在网上看到 …
Test::Unit 应该相当于 RSpec should_receive
我正在为我的 Ruby on Rails 应用程序编写一些单元测试。我想测试我的模型是否收到了发送给特定方法的消息。在 RSpec 中,这是通过 should_receive 咒…
.NET 中构建的 Windows 应用程序的 Cucumber 测试
我知道使用 Watir 和 Watir-webdriver 进行 Cucumber 和 Web 应用程序测试,但我需要知道如何将 Cucumber 用于 Windows 应用程序,特别是在 .NET 中构…
Windows 7 上的 Spork 与 Capybara
这是我的问题:我已经在我的Windows 7上启动了spork,它工作得很好(设置了2个 magazine_slave_service - 经过多次尝试)。但是,当我运行 bundle ex…
如何应用 TDD/BDD 方法使用 Oracle 数据库中的数据从 C# 创建 Excel 文件
我正在开始一个新项目,我必须根据 Oracle 数据库中的一些数据创建和操作多个 Excel 文件。我想在这个项目中学习并应用 TDD/BDD 方法论来改善我的编程…