如何使用 rspec 来测试正在救援和重定向的路由?
我试图为一个简单的 api 编写一些快速路由测试,所以我写道: it "delete" do delete("/api/notifications/:id").should_not be_routable end 但我收…
为什么这个注释掉的 MSpec Behaviour 会出现在 ReSharper 测试运行程序中?
MSpec 大师,为什么这不起作用? public class with_command_line_args { protected const string ValidFilename = "ValidFilename.txt"; protected c…
了解测试 (BDD) ߞ我可以跳过单元测试来重复某些集成测试中已经涵盖的内容吗?
注意:之前有过类似的问题(BDD 和单元测试),但它没有没有真正的直接答案。只需链接到该书即可。 假设我们测试一个个人资料页面。用户提交他的数据…
使用 HtmlUnitDriver 运行 Cucumber 测试
当我使用 FirefoxDriver 运行测试时,没有任何问题,但是当我将 FirefoxDriver 更改为 HtmlUnitDriver 时,会发生以下错误: [INFO] java.lang.NoSuch…
JavaScript 测试你能走多远?
我对 Ruby/Rails 的 TDD 和 BDD 有一定的了解,但我最终需要对我的 JavaScript 代码使用某种形式的测试。我使用 MooTools 作为 JS 框架,我非常喜欢用…
通过标签将 VCR 与 Cucumber 一起使用
我有一些 Cucumber 功能需要与 Google Maps Routing API 交互。我正在尝试使用 VCR 来消除这些交互。 我已经在我的功能中添加了一个 VCR 标签,如下所…
如何使用 MSpec 为接口的所有实现编写通用测试?
我有一个接口 IAudioProcessor ,具有单个方法 IEnumerable;处理(IEnumerable样本)。虽然这不是接口本身的要求,但我想确保我的所有实现都遵循一些…
Behat/Mink 有可用的报告工具吗?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
是否有可能使用 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 设计实践(命名、使用行测试、设计类)? 另外,在任何框架中是否有更好的方法…