我已经为这个问题纠结了太久了。我知道我只需要跳入其中一个或另一个,因为它们显然都是可行/有用的工具,但已经被困在栅栏上,研究了两个星期。
PHPUnit vs. PHPSpec - 哪一个可以带来更好的长期可维护性和编程实践?
我已经与几位经验丰富的 PHPUnit -> PHPspec 转换/用户交谈过,他们现在对 PHPspec 发誓,声称由于其 BDD 方法,它促进了更好的设计。但是,由于它是一个更新的工具,因此与 PHPUnit 相比,它缺乏社区/教程。
目前,我的 PHP 开发主要围绕 Laravel 4 开发。
PHPUnit 基本上融入了 Laravel 框架,看起来这可能是更容易的选择,但我真的很喜欢 PHPSpec 的 BDD 方面。但是,PHPSpec 似乎不想与 Laravel 的外观设置很好地配合使用(我还发现这可能是一个在可能的情况下避开的好习惯)。
我真正的难题是,其中哪一个更有可能成功地集成到现有的 Laravel 4 项目中,现有的测试覆盖率为零。
在将 PHPUnit 和 PHPSpec 集成到现有项目中时,我有一个早期/简短的尝试,但实际上只是不确定从哪里开始编写初始测试并最终暂时放弃它们。
我真的想弄清楚从长远来看,哪一个更值得投入一些时间。
任何经历过两者的人的任何资源/见解都将不胜感激。