将自定义信息添加到 JBehave HTML 报告
生成报告时,JBehave 自动将故事内容以及可能的断言失败放入报告中。到目前为止,一切都很好。但是,我想添加更多信息,特别是(但不一定限于)失败的…
如何测试(rspec)耗时太长的 http 请求?
如果 rspec 请求花费的时间太长,我该如何测试行为? 我正在考虑使用线程来模拟这一点: describe "Test" do it "should timeout if the request take…
BDD 方式的 JUnit 测试应该如何集中
我正在测试一些代码进行练习,并发现了奇怪的情况。 有一个 ChannelRegistry 包含所有通信通道引用,以及 PrimaryConsumer 需要将其自身附加到在调用…
在定义表单输入功能的规范时测试每个边缘情况是否实用?
我开始学习验收测试,并且想使用 SpecFlow 测试 ASP.NET MVC 应用程序。目前我正在为 CRUD 场景编写测试 我知道这完全是一个菜鸟问题,但是在我的 Spe…
如何使用 Jasmine BDD 创建 ajax 函数的存根
我正在努力寻找有关如何使用 Jasmine BDD 伪造 ajax 调用的任何示例? 我有一个自定义的 ajax 函数,其工作原理如下... ajax({ url: 'JSON.php', data…
何时使用 MiniTest::Unit::TestCase 与 MiniTest::Spec?
我一直在使用 MiniTest 学习 TDD/BDD。我想要弄清楚的是我的代码的哪些部分应该使用 MiniTest::Unit::TestCase 进行测试,哪些部分应该使用 MiniTest:…
Node.js 和 Coffeescript——使用 Mocha 和 Zombie 测试应用程序
我正在尝试测试我已经开始使用的 Node.js Web 应用程序 摩卡和僵尸。但有几件事我还是不明白 并想要一些帮助。请注意,我正在使用express 假设我正在…
BDD / TDD(Rails / Rspec)入门
我刚刚开始学习 BDD / TDD 的实践(我知道,世界欢欣鼓舞)。目前我遇到的困难之一是哪些测试实际上值得编写。让我们进行这组测试,这是我为名为 Spor…
与西纳特拉一起泡菜?
我对 ruby web 开发非常陌生,并且一直在尝试 Sinatra。我喜欢我所看到的用于 BDD 风格测试的 Cucumber/Pickle。我已经配置并运行了 Cucumber,但…
我可以用 Nose 嵌套测试用例吗?
我已经成为 RSpec 和 Jasmine 等嵌套测试用例上下文的粉丝,我想知道是否有任何 Nose 插件可以实现测试查找器,允许您将类嵌套为上下文。结果测试如下…
测试 JavaScript 的最佳方法是什么?
我正在构建几个 jQuery 插件,并且我认为了解一些测试我的代码的最佳实践以保证其稳定性会很有用。 我通常使用 Selenium 但这只是为了调试。 我想知道…
建议在 Windows 上使用 Node JS 的 BDD 测试框架
我的团队正在开发具有丰富 HTML5 客户端和 RESTfull 服务器的 Web 应用程序。尽管我们的服务器端代码是典型的 Java 堆栈,但我们在构建过程中使用 Nod…
Capybara - 提交不带按钮的表单
我正在尝试仅使用 Capybara 和 Rspec 提交一个没有按钮的表单(没有 Cucumber 或 Selenium,我知道已经有一个关于此的问题)。 我发现有一个要点是添…
Gradle 脚本测试指南
测试 Gradle 脚本的最佳实践是什么? 我目前使用 对我的 ant 脚本进行单元测试antunit,但我希望迁移到 Gradle。我只能找到有关从 Gradle 或 Groovy …