PHP 中的测试驱动开发

2022-08-30 11:32:16

我是一名使用PHP的Web开发人员。我在 C# 桌面应用程序中使用测试驱动开发方面经验有限。在这种情况下,我们使用nUnit作为单元测试框架。

我想在新项目中开始使用TDD,但我真的不知道从哪里开始。

对于基于PHP的单元测试框架,您有什么建议,对于对TDD概念非常陌生的人来说,有哪些好资源?


答案 1

我使用过PHPUnit和SimpleTest,我发现SimpleTest更容易使用。

就TDD而言,我在最纯粹的意义上并没有太多的运气。不过,我认为这主要是我的时间/纪律问题。

在事后添加测试有些用处,但我最喜欢做的事情是使用编写SimpleTest测试来测试我必须修复的特定错误。这使得验证事情是否确实固定并保持固定变得非常容易。


答案 2

我强烈推荐 Kent Beck 的 Test-Driven Development (ISBN-10: 0321146530)。它不是专门为PHP编写的,但概念就在那里,应该很容易翻译成PHP。


推荐