【发布时间】:2014-12-15 07:57:06
【问题描述】:
我有一个使用 Laravel 框架用 PHP 编写的应用程序。
我有一个包含大约 200 个 phpUnit 测试方法的测试套件。
我遇到的问题是,这个测试套件的运行时间非常长(大约 10 分钟),而且现在我们的测试服务器上的内存也开始不足。
我可以调整 php.ini 中的最大内存来解决后一个问题,但这并不是重点:我不应该——我不想分配 500mb 或一个 gig 给单个PHP 进程。 (因为,你知道,服务器可能需要同时做其他事情)
我进行了一些调查,似乎它如此缓慢且使用如此多 RAM 的主要原因是因为它为每次测试设置了一个全新的 Laravel 环境。
这是可以理解的,但我正在寻找减少它的方法 - 无论是内存使用量还是所花费的时间,或者两者兼而有之。
任何人都可以提出简化我的代码或测试的方法吗?
谢谢。
【问题讨论】:
标签: php performance unit-testing laravel-4 phpunit