49得票14回答
如何在所有浏览器中运行单元测试?

我从未使用过Selenium,但我猜它是用于模拟各种浏览器中的用户交互。 就像集成测试一样。 但是,你如何以自动化的方式在所有浏览器上测试你的JS库/框架(单元测试)?

49得票4回答
黄瓜 vs 蚂蚁宝宝

有人能解释一下这两个平台的区别吗? 它们都属于BDD,但为什么我应该使用一个还是另一个,或者两个都使用?

48得票1回答
如何在Mocha测试中模拟时间流逝,以便setTimeout回调被调用?

我需要测试依赖于setTimeout的JavaScript代码,以执行定期任务。 我该如何在我的Mocha测试中模拟时间的流逝,以便setTimeout回调被调用? 我基本上是在寻求类似于Jasmine的Mock Clock的功能,它允许您通过多个滴答声来推进JavaScript时间。

47得票7回答
BDD测试是验收测试吗?

如果您已经有了BDD测试,是否需要类似于Fitnesse的东西呢?

45得票5回答
如何在Behave中仅运行一个场景?

我有一个名为“behave”的功能,上面有很多测试。 我只需要运行特定的场景来满足开发需求。 我该怎么做? (最好是在命令行上完成)

43得票3回答
使用Specflow的外部BDD开发方法

我对BDD还很陌生,但是我发现它非常有趣并希望使用BDD开发我的下一个项目。在搜索和观看屏幕录制后,我仍然有很多关于BDD在实际中的问题。 1. 声明式或命令式的场景? 我看到的大多数given-when-then场景都是以UI(命令式)为基础编写的。Scenario: Login ...

43得票5回答
在RSpec中,我该如何测试一个属性是否小于(或大于)另一个属性?

在我的应用程序中,我想要一个“汽车”模型。它将有两个字段和其他字段不同:date_from 和 date_till(用于指定某人使用汽车的时间段)。我希望该模型验证date_from应小于或等于date_till。我的model_spec.rb草稿如下: require 'spec_help...

42得票3回答
使用Rspec测试的完整Rails JSON API示例

我正在寻找一个好的Rails 3项目示例存储库,它实现了JSON API并包含了RSpec测试。最好有完整的教程,但只有一个有良好注释的示例也可以。

40得票1回答
我是否正确编写了我的第一个MSpec规范?

我正在编写我的第一个MSpec规范,并希望得到一些指导。我将规范保留在“挂起”状态,但上下文已经填写了。有什么可以改进的吗? 供参考,这是故事和第一个场景:Story: "Blog admin logs in to the system" As a blog writer I want t...

39得票7回答
最佳实现仓储模式的方法是什么?

我一直在探索BDD/DDD,并试图找到适当的存储库模式实现方法。到目前为止,很难找到关于最佳实现方式的共识。我试图将其归纳为以下几种变体,但我不确定哪种是最好的方法。 作为参考,我正在使用NHibernate作为后端构建一个ASP.MVC应用程序。 public interface IRe...