之前有一系列问题间接地问了这个问题,但不是直接关于PHP的,也没有实际的答案,所以我希望你能适应这个问题的迭代。
我担心的是,具有大型代码库和敏感功能的开源项目(例如Magento Commerce等电子商务)没有发布单元测试。虽然这并不一定意味着内部没有测试,但这确实意味着使用该平台的团队需要从头开始开发他们的测试覆盖率。
是否有具有合理规模和复杂性的开放源代码项目以及可公开访问的测试套件的例子?
===更新===
我特别想看看带有测试套件的应用程序的示例。带有测试的框架和工具很有趣,但我对应用程序特别感兴趣。此外,请您对所提供的测试的质量和/或覆盖范围发表任何意见。谢谢
谢谢,
JD
- Zeta组件
- Zend框架
- Symfony
- 条令
所有这些都带有单元测试
我注意到SilverStripe CMS(http://www.silverstripe.org/)包括一组全面的测试、一个TestRunner和大量关于编写自己的测试的文档。这是迄今为止我发现的唯一一个具有这种覆盖范围的PHP应用程序。
免责声明-我没有使用SilverStripe,所以我不能评论框架或测试的质量。