135得票12回答
TDD和BDD主要有什么区别?

测试驱动开发(Test Driven Development)在.NET社区已经风靡了几年。最近,我听到ALT.NET社区对行为驱动开发(BDD)的抱怨声。那么什么是BDD?它与TDD有何不同?

134得票10回答
使用Python实践BDD

有哪些最先进的框架和工具可供Python进行行为驱动开发?特别是像Ruby中的rspec和mocha这样的类似工具。

123得票15回答
TDD/BDD 录屏/视频资源

我最近完成了观看《敏捷之秋》的录屏,并正在寻找更多类似范围的材料。 基本上,我正在寻找在开发某种“真实”应用程序(或其中的一部分)时呈现TDD / BDD过程的录屏 - 所以请不要提供20分钟的介绍。 我很惊讶没有找到任何类似的资源。 如果您知道符合要求的任何资源,请列出它们。

121得票8回答
Java的BDD框架有哪些区别?

每个Java 行为驱动开发 (BDD)框架的优缺点是什么? 例如,我在这里找到了一些。 如果我已经使用模拟库(例如Mockito),那么使用BDD框架是否有意义?

117得票6回答
我该如何使用Jasmine验证jQuery AJAX事件?

我正在尝试使用Jasmine编写一些基本的jQuery AJAX请求的BDD规范。目前,我正在独立模式下使用Jasmine(即通过SpecRunner.html)。我已经配置SpecRunner以加载jquery和其他.js文件。为什么以下代码不起作用?has_returned没有变成true...

101得票9回答
如何在Capybara中获取父节点?

我正在使用许多jQuery插件,它们经常创建没有id或其他标识属性的DOM元素,而唯一的获取它们的方法(例如用于点击)是先获取它们的邻居元素(其祖先的另一个子元素)。但我没有找到任何地方说明Capybara是否支持这种操作,例如: find('#some_button').parent.fi...

98得票6回答
在Jasmine中检查对象相等性

Jasmine内置了匹配器toBe和toEqual。如果我有一个像这样的对象:function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = fu...

96得票7回答
在一个大型Rails应用中加速RSpec测试

我有一个Rails应用程序,其中包含超过2,000个RSpec测试示例。不用说,这是一个庞大的应用程序,需要进行大量的测试。目前运行这些测试非常低效,因为它需要很长时间,以至于我们在推出新版本前几乎被打击了信心。我在spec.opts中添加了--profile参数来查找运行最长的测试示例,并且...

80得票2回答
使用对象类型与Jasmine的“toHaveBeenCalledWith”方法

我刚开始使用Jasmine,请见谅我这个新手问题,使用toHaveBeenCalledWith时是否可以测试对象类型?expect(object.method).toHaveBeenCalledWith(instanceof String); 我知道我可以这样做,但是它检查的是返回值而不是参数...

75得票16回答
MongoDB服务退出代码为失败。

我无法使用命令“sudo systemctl start mongod”启动mongoDB。 我收到以下信息:● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.se...