TDD - 先写测试?
Posted
技术标签:
【中文标题】TDD - 先写测试?【英文标题】:TDD - write test first? 【发布时间】:2017-08-26 13:44:31 【问题描述】:我想了解什么是 TDD。
如果我理解正确的话,在阅读之后 - 对于 Laravel 开发,我需要编写一些 phpUnit 测试 BEFORE 在控制器、路由、模型等中实现功能吗?
不应该是其他方式吗?实现功能,然后做一些 PHPUnit 测试?
【问题讨论】:
【参考方案1】:你的理解是正确的。遵循测试驱动的软件开发方法,您的测试将为尚未编写的功能设定期望。因此,最初您编写的任何给定测试都会失败,您将继续开发一个代码单元,直到它通过。值得一提的是,除了针对单元测试的更常见的 TDD 方法外,您还可以采用类似的方法和 ATDD 方法来处理任何潜在的验收测试。
【讨论】:
以上是关于TDD - 先写测试?的主要内容,如果未能解决你的问题,请参考以下文章