- Objective: - Breadcrumb: # 概念阐释 在软件开发中,如何使实现代码可以更加高效、准确的完成: - [[js testing TDD]]:测试驱动开发 - [[BDD]]:行为驱动开发 # 实例 TDD就像是电影的剧本,在拍摄实际电影之前(实现代码)先把电影中的每个细节制定好(测试代码);BDD像是电影的故事板,不关注具体的细节,但是侧重于股市整体带来的故事体验。 # 相关内容 TDD是从开发者的角度出发,注重代码的实现,而BDD是从用户的角度出发,注重整体功能的实现。 # 参考资料 [Software Testing Methodologies](https://www.codecademy.com/journeys/full-stack-engineer/paths/fscj-22-front-end-development/tracks/fscj-22-javascript-testing/modules/wdcp-22-why-test-3084f7ec-3b8a-477a-aa48-7fee347872b4/articles/software-testing-methodologies):包括TDD与BDD的进阶课程