2017-04-01 78 views
0

我想了解什么是TDD。TDD - 先写测试?

经过一些阅读,如果我理解正确 - 对于Laravel开发,我需要编写一些PHPUnit测试之前在控制器,路线,模型等实现功能?

它应该不是其他方式吗?实现功能,然后做一些PHPUnit测试?

回答

2

你的理解是正确的。按照测试驱动的开发软件开发方法,您的测试将设置尚未写入功能的期望值。因此,最初你写的任何给定的测试都会失败,你将继续开发一个代码单元直到它通过。值得一提的是,除了更常见的单元测试TDD方法之外,您还可以采用类似的方法,采用ATDD方法进行任何潜在的验收测试。