目前我们使用codeception写了一些单元测试,测试的是我们的php laravel 5.5应用程序。额外说明一下,我们的laravel代码库大约有20万行代码。对于普通的单元测试运行,我们发现它非常快,可以在1小时内完成超过200个测试。
但是主要问题在于,当我们启用codeception中默认使用xdebug的代码覆盖率时,我们注意到执行时间大大增加。
现在已经花费了一周的时间,但整个代码覆盖率的执行仍未完成。
我不确定这是否是codeception或xdebug本身的问题,但如果有任何人有在大型代码库上运行php代码覆盖率的经验,如果您能分享一下您是如何做到的,那将非常好。如果有人能建议其他工具供我们考虑,我们将不胜感激。目前我们正在考虑转换到phpunit,但仍然对其他工具保持开放态度。