8得票4回答
如何将Spring集成到Cucumber中。

我目前正在尝试将Spring集成到我的Cucumber测试中。我有一个自定义的SpringFactory,如下所述:http://www.zsoltfabok.com/blog/2012/01/cucumber-jvm-di/,但代码没有被调用。最佳方法是什么来“连接”工厂和我的测试?(注:我...

18得票7回答
前端的BDD框架是什么?

在服务器端,我们使用 Rspec/Cucumber 进行 BDD 开发 (ruby),vowsjs (node.js) 是否有可用于 Web 浏览器的 BDD 框架(不包括 qUnit 或 YUI test,因为这些只适用于 TDD)?

7得票2回答
如何为技术实现细节编写用户故事?

我正在尝试更有组织地工作,并开始采用用户故事。 我认为我对如何在技术方面使用用户故事存在误解。 假设我正在编写一个应用程序,该应用程序可以为特定关键字在Google中排名。 用户故事如下: 作为互联网营销人员,我希望查找我的网站在某个关键字上的排名,以便我知道我的SEO工作是否有效。 ...

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

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

50得票5回答
如何避免贫血领域模型,或者何时将方法从实体移入服务中

我有一个常见场景,我正在寻求一些来自更有经验的DDD和领域建模专家的指导。 假设我开始构建一个博客引擎,第一个要求是在发布文章后,用户可以开始发表评论。这很好地开始了,并引导到以下设计:public class Article { public int Id { get; set; ...

14得票2回答
提交代码前运行单元测试

使用Visual Studio和TFS,最好使用Specflow或标准单元测试。 我希望开发人员在提交代码之前作为一项政策运行所有的单元测试。如果一个单元测试失败了,那么Visual Studio应该像碰到合并冲突时一样阻止他们进行提交。 我知道有后置构建脚本可以做到这一点,但是如果单元测...

13得票5回答
为什么.NET框架中的每个类都没有对应的接口?

自从我开始以测试/行为驱动的方式开发,我就很欣赏能够模拟每个依赖项的能力。 由于像Moq这样的模拟框架在被告知模拟接口时效果最好,所以现在我几乎为我创建的每个类实现一个接口,因为很可能我迟早要将其模拟出来进行测试。 嗯,编程到接口是一个好的实践方法。 有时,我的类会依赖于 .Net 类(例...

9得票5回答
BDD - Cucumber:在一个feature文件中,是否有可能仅针对某一个场景禁用Background逻辑?

在一个功能文件中有一个背景和几个场景,但现在需要与同一功能相关的一个场景,该场景不必运行背景逻辑,是否可能仅针对一个场景禁用背景逻辑? 更新-添加示例: Feature: Sign Up In order to access to protected parts of site ...

26得票9回答
无法让私有的最终 java.util.Comparator java.util.TreeMap.comparator 字段可访问:java.base 没有向未命名模块“opens java.util”。

我已经创建了一个Cucumber的feature文件和steps文件,然后我点击了“Run configurations”来运行feature文件,但是在控制台上看到了以下内容。我该如何解决这个问题? *Feature: Login into account Existing user ...

7得票1回答
限制黄瓜步骤或步骤文件到特定的功能或标签

我已经为我们的Web应用程序编写了一个模态幻灯片,它为文档集合提供导航,并公开这些文档的各种元数据。 这是应用程序的一个大组件,具有深奥的要求,因此我认为其核心场景(作为验收标准给我的)既多样化又内部一致是合理的。 为避免针对我们众多场景进行新步骤的编写,我使用了一个帮助程序,该程序将可读...