我有一些为 Laravel 5.1 应用程序编写的测试,目前正在使用 PHPUnit 运行测试。我尝试研究 Codeception ,因为我们有其他不基于 Laravel 的应用程序,所以 Codeception 看起来是获得类似测试接口最简单的方式。
由于我们有一个相当大的团队,因此我希望在所有项目中使用单个一致的命令进行测试,而不是一些使用 codecept
,一些使用 phpunit
。
这是我尝试过的 codeception.yml
配置:
actor: Tester
paths:
tests: tests
log: storage/codeception/_output
data: storage/codeception/_data
support: storage/codeception/_support
envs: storage/codeception/_envs
modules:
enabled:
- Laravel5:
environment_file: .env
但是我得到了这个响应:
$ codecept run
Codeception PHP Testing Framework v2.1.4
Powered by PHPUnit 4.8.18 by Sebastian Bergmann and contributors.
[RuntimeException]
Suite '' could not be found
我的问题如下:
我该如何尽可能少地修改现有的PHPUnit测试来说服Codeception运行它们?