gpt4 book ai didi

unit-testing - 测试驱动开发是否考虑行为驱动开发的一部分?

转载 作者:行者123 更新时间:2023-12-03 00:39:33 24 4
gpt4 key购买 nike

更准确地说,编写单元测试是否被视为 BDD 实践?

联合测试是否被视为 BDD/TDD 的一部分或两者兼而有之?

最佳答案

测试有多种类型:单元测试、验收测试、集成测试。并且有多种开发实践,例如 TDD 或 BDD。因此,BDD 不仅仅是验收测试。 BDD可以完成单元测试级别。以下是 Dan North thoughts 中的一些当我们谈论单元测试时,BDD 和 TDD 之间的区别:

  • 测试方法名称应该是句子(去掉“测试”一词)
  • 专注于行为句子模板(以“Should”或“ShouldNot”开头的测试名称)
  • 等等

针对不同类型的测试,有不同的 BDD 框架。例如。 SpecFlow用于接受 BDD,或 NSpec对于单元级 BDD。

那么,回答你的问题:

  • 如果以 BDD 风格完成单元测试,那么编写这些测试就是 BDD 实践
  • 再次强调,如果我们不谈论验收测试,单元测试可能是 BDD 的一部分。请记住,单元测试可以与 TDD/BDD 分开进行,例如当您为现有代码编写测试时。

关于unit-testing - 测试驱动开发是否考虑行为驱动开发的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com