7得票2回答
有没有一种方法可以让未定义的测试在刷新测试时失败?

默认情况下,当我运行一个包含未定义的given/when/then子句的新鲜场景时,该测试将被标记为未定义。没有进一步有用的消息指出实际上是什么未定义。是否有方法可以更改此行为以获取更多信息,即确切未定义了什么?

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

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

8得票4回答
BDD可以在"之后"完成吗?

单元测试是编写代码测试的一种实践。TDD是在编写代码之前编写它们的实践。BDD是编写行为/规范驱动的测试的实践。我可以在之后编写BDD吗?还是必须始终在之前编写? 如果您在之后编写BDD,它不是BDD,那么它被称为什么?

11得票3回答
行为步骤中未捕获日志记录

好的,所以在我的environment.py文件中,我能够通过以下方式记录一些东西:logging.basicConfig(level=logging.DEBUG, filename="example.log") def before_feature(context, feature): ...

22得票4回答
将命令行参数传递给Python-behave

我正在使用Python-behave进行BDD测试,我需要从命令行传递一个网址(例如www.abc.com)。$behave -u "www.abc.com" 为了实现这一点,我已经阅读了behave文档,但是关于设置behave.ini文件的材料和说明不够充分。我也不确定behave.in...

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

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

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

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

11得票2回答
需要外部JS文件进行mocha测试

所以我在我的express.js项目中玩弄BDD和mocha。我刚开始,这是我的第一个测试用例:should = require "should" require "../lib/models/skill.js" describe 'Skill', -> describe '...

15得票2回答
ScalaTest和Spock的比较

scalatest和spock有什么不同?它们各自的附加价值是什么?哪一个更适合行为驱动开发(BDD)?您能分享一些对此问题的看法吗? 我想开始BDD,我想在两者之间做出选择,因此我希望做一个明智的决定。因此,首先获取尽可能多的信息,特别是考虑到我是Java程序员,并且Scala似乎有一个重...

7得票4回答
学习BDD、TDD(Ruby、C#、JavaScript)的好资源

有哪些好的资源可以学习BDD和TDD(ruby,C#,javascript)。 现在使用哪些好的框架?