8得票2回答
有没有一种规格匹配器可以拆开Option和Either?

我创建了一个规范测试,用于验证一些JSON解析。虽然测试效果非常好,但感觉有点冗长。 我想知道是否存在现有的规范代码来取消选项和Either? "twitter json to Scala class mapper" should { "parsing a tweet" in { ...

7得票4回答
使用NUnit的Given-When-Then示例

有人能指引我一些使用NUnit进行Give-When-Then测试风格的资源吗?

10得票4回答
在Python Behave中,如何在场景大纲之前运行特定步骤?

如标题所示,我希望在场景大纲之前运行某些特定的配置/环境设置步骤。我知道可以使用Background来为场景执行此操作,但Behave会将场景大纲拆分成多个场景,因此会为场景大纲中的每个输入运行背景。 这不是我想要的。由于某些原因,我无法提供我正在处理的代码,但我会编写一个示例功能文件。Ba...

8得票3回答
如何使用vows.js运行清理操作?

我正在使用Vows.js测试一些在数据库中创建记录的node.js。由于这个过程,它会在数据库中创建一些测试记录。当测试运行完毕后,我想删除这些记录。是否有一种方法可以在Vows中运行一次清理函数,以便批量运行测试时自动清除这些记录?

16得票4回答
有没有一种使用Gherkin DSL进行Javascript测试的BDD框架?

我非常喜欢使用BDD和PHP中的Behat。是否有类似于JavaScript的等效工具,即使用Gherkin DSL?到目前为止,我看到的所有工具更像RSpec,如果可能的话,我想更像Cucumber那样接近JS测试。

7得票1回答
如何开始使用TDD/BDD PHP CodeIgniter

我已经阅读了关于TDD/BDD的很多内容,但我始终无法弄清楚如何在项目中实施。 这是我目前正在开发的项目的简化版本: 一个网站,让人们注册,发布二手书出售信息。需要这些书籍的人可以在网站上搜索附近出售的书籍,并通过网站向卖家发送电子邮件消息。 这是使用CodeIgniter编写的,只有我作...

8得票2回答
Gherkin - 可以将 Given 语句简单地重复使用作为 When 语句吗?是否可接受?

以下是三个BDD语句示例,可以帮助解释我的问题: Scenario: User logs in Given I am on the login screen When I enter the valid username "myUsername" And I enter the valid ...

38得票8回答
有没有非开发人员工具来编辑Gherkin文件?

Gherkin语法文件只是普通文本,因此可以使用任何编辑器,如记事本。然而,我们正在使用它提供样本数据的表格,这是更重要的一点。如果没有良好的格式选项,这些文件将变得难以阅读。 有一些好的工具(请参见:如何在Visual Studio中获取.feature文件的Gherkin语法突出显示?)...

16得票4回答
非常简单的JBehave设置教程,一步一步地进行?

尽管我看了很多篇关于如何使用 JBehave 的文章,但我却无法使它正常工作。以下是我迄今为止所进行的步骤: 创建了一个新的 Java 项目 下载了 JBehave JAR 文件版本 3.6.8 并将其添加到我的构建路径库中 在测试源文件夹下创建了一个名为 com.wmi.tutorial...

16得票4回答
BDD主要用于集成测试吗?

一个常见的故事Story: User logging in As a user I want to login with my details So that I can get access to the site 鉴于测试范围如此广泛,如果我模拟系统组件(例如数据库)以执行测试...