2

我正在开始一个个人项目,该项目应该(希望)发展成为一家初创公司,该项目需要很好地扩展,我更愿意现在将时间投入到 TDD 上。

我是锂的忠实粉丝,我知道锂有自己的内置测试套件,但我找不到任何可靠的文档,而且我以前从未做过任何真正的 TDD。

有没有更好的方法让我去?还是我应该坚持使用锂并磨练学习过程?

编辑:只是为了澄清。我说的是 PHP 框架,而不是测试框架。

4

3 回答 3

2

好吧,如果你确实计划在 Lithium 中开发它,那么我肯定会坚持使用 Lithium 中内置的集成测试框架。

在这里找到它:http:
//li3.me/docs/manual/quality-code/testing.wiki

如果您想弄清楚如何将 tdd 集成到您的正常开发中,我建议您选择 Steve Sanderson 的一本 .net mvc 书籍(因为您似乎已经做了一些 .net 工作)。

阅读那本书应该只需要几天的时间,你就会对如何将 tdd 集成到你的开发例程中有一个深刻的理解,因为那本书非常强调开发中的单元测试。

祝你创业顺利。

于 2012-04-19T00:46:33.913 回答
2

如果您认为您的项目实际上可能会变得很大,那么您应该在不使用框架的情况下编写它。一般来说,框架的问题在于它们是用“一切和厨房水槽”的方法制成的。

如果你从头开始构建它(也许从 Lithium 借用一些你喜欢的部分)并使用PHPUnit作为你的测试套件/框架,你会好得多。

另外,我强烈建议观看本讲座(也许还有同一系列的其他讲座),以获得一些一般性的指导。

于 2012-04-19T06:11:44.267 回答
0

看看Zend 框架。它是目前最大、最全面的框架之一。它还默认包含 MVC。

它还使用Zend_Test内置了对 PHPUnit 的支持。

于 2012-04-19T08:02:53.237 回答