BDD 是否应该通过单元测试、集成测试或两者来实现自动化?
BDD 被誉为“TDD 做得对”。 然而,TDD 广泛用于单元测试,而不是端到端集成测试。 哪种测试最适合 BDD? 我们应该只编写集成测试吗? 我们还应该编写…
如何让 JBehave 在 Maven 中运行时包含测试依赖项 jar?
我有一个足够简单的项目,我正在尝试使用 JBehave 核心进行测试,并以 maven-kosher 方式进行操作(即在 src/main 下进行生产,在 src/test 下进行测…
无需在 Cucumber 中打开浏览器即可运行 selenium
我有一个关于在黄瓜中使用硒的问题。 这是黄瓜的功能: @selenium @javascript Scenario: Create forum Given I have a site named "hairclub" and I …
黄瓜 +阿鲁巴岛Windows:测试看不到标准输出的最后一行?
我正在 Windows 上的 Ruby 1.8.7 中使用 Cucumber 和 Aruba 运行基本的 BDD 演示。我们的想法是让一个简单的“问候语”应用程序提示用户输入姓名,然…
在测试 RSpec 中接受块的函数时,如何清楚地表明意图?
我刚刚进入 RSpec 并尝试了一些简单的示例,并实现了具有可访问节点的树节点结构。 我用来用 bdd 刷新代码的第一个测试是: describe "Tree" do it "i…
关于功能测试、BDD 和 TDD 的困惑
我有一张表格,其中必须填写多个字段。但是,只有一个字段是必填的。所以,我提出了以下规范: [Subject(typeof(CompanyHomeController))] public cla…
BDD Android UI 测试框架?
我正在考虑使用 Frank 来测试我们的 iOS 应用程序的 UI。有没有类似的支持Android的库?我目前正在使用 Robotium,但认为能够在中指定测试会很好两个…
编写包含用户决策提示的 SpecFlow 场景
我是 SpecFlow 和 BDD 的新手,在编写需要用户做出选择的场景时遇到了障碍。基本上情况是这样的: Scenario: Deleting a record Given I am on the ed…
Cucumber Regex:如何匹配逗号分隔值对的重复模式?
我有以下字符串: I submit the following values: username 'foo', password 'bar' I submit the following values: username 'foo', password 'bar'…
Rails / RSpec:规范依赖于另一个模型的模型行为?
我正在开发一个 Rails 应用程序,该应用程序跟踪客户详细信息(自然地存储为 Customer)并使用户能够生成一组客户记录的快照批次 (Batch) ,基于一组…
野外黄瓜的好例子吗?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
使用 Specflow 驱动基于 .NET MVC 3 的项目的外部开发
我想使用 TDD 和 DDD 进行 ATDD,并且我想首先发现域模型(在我的示例中是电子商务)的行为(使用模拟)。 您可以想象,在 DDD 分层中,我们可以让应…
向现有 Rails 项目添加测试的最佳策略是什么?
有一个现有项目已部署在生产中。我们想要对其添加一些测试(越早越好),我必须在 BDD 方式(rspec/cucumber)或 TDD 方式(TestUnit)之间进行选择。…