当前位置: 首页 > 知识库问答 >
问题:

TDD和BDD是否应该同时使用?

贾实
2023-03-14
it('should attach properties to scope', function () {

  expect(MainCtrl.items.length).toEqual(1);
});

共有1个答案

逄嘉熙
2023-03-14

简短的回答,是的。

然而,BDD和TDD之间的区别并不像您提到的那样,我想澄清“确保满足软件的行为和业务目标”的真正含义:)

BDD先于、信封和超越开发阶段。BDD不仅仅是一个语法,也不仅仅是从单词“test”到单词“should”的变化。BDD实际上是编写涉及端到端业务的软件的范例。本页说明:

如果您使用的是Javascript,我们创建了一个名为Chimp的开源工具,以简化从外到内的测试过程。

最后,推荐大家看看以下链接:

  • 按示例说明
  • 浅深度测试
 类似资料:
  • 我是测试新手,我遇到过TDD和BDD方法。但我对此感到困惑。我不知道什么时候使用TDD代替BDD是更好的选择,反之亦然。我看到了一些文章,但它们更多的是关于差异的... 我有一些提示,但不确定它们的有效性。 场景2:+gived,when,then 情景三:... 2)但是如果我想要实现一些GUI,那么在我看来BDD是更好的选择...因为它是一个用户可以控制的东西(点击按钮,填充字段,等等)...

  • BDD是一个评估软件需要如何运行的过程,然后编写代码所依据的验收测试。您可以使用TDD方法编写代码,为方法编写单元测试,并围绕单元测试(代码、测试、重构)构建类。当代码编写完成时,您将对其进行测试,以查看是否满足原始的验收测试。 有经验的人可以对我的解释进行评论,并用这些敏捷原则来演示一个简单的应用程序吗?我看到在不同的出版物中有大量关于BDD和TDD的文本,但我正在研究这两个过程在现实世界的开发

  • 本文向大家介绍说明TDD和BDD之间的差异。,包括了说明TDD和BDD之间的差异。的使用技巧和注意事项,需要的朋友参考一下 下面列出了测试驱动开发(TDD)和行为驱动框架(BDD)之间的区别- Sl编号 TDD BDD 这是由开发人员驱动的。 2 这主要集中在应用程序功能的编码实现上。 3 这主要用于单元测试。 4 流行使用的工具是JDave,SpecFlow等。 5 TDD被称为“测试驱动开发”

  • 问题内容: 我喜欢用DDD实现的中间开发。开发是由领域驱动的,领域是应用程序中最牢固的部分。我们不依赖基础架构,持久性和表示方式。听起来不错。但是它没有商业价值。 这里有以业务为中心的BDD和外部开发。我们没有前期领域设计(选择实体,值对象,集合)。我们以用户故事为例,编写一些方案并逐一实施。我们从应用程序最可变的部分开始开发- 从演示开始。我讨厌编写脆弱的验收测试。你呢? 因此,如果这里有人成功

  • 因此,我正在考虑向json视图添加约束。 我有和这门课相似的课 我应该保留和吗?还是应该删除一个,为什么? 只是为了清楚,因为Jackson 2.6确实会抛出异常。 我正在使用springfox-swagger,看起来当我删除时,swagger中的字段被标记为可选,而不是。 我只是想知道这种情况下的最佳做法。

  • AccessibilityService在系统的内存管理方面与普通服务有何不同? 我想问的是:系统可以为了节省内存而关闭AccessibilityService吗?如果可以,当您进入AccessibilityService时,您会看到它打开还是关闭?用户是否必须再次手动打开? 使用startForeground是否有助于使AccessibilityService保持活动状态? 在一个类似的问题中,