Sug*_*gan 2 php unit-testing yii2 codeception
我是Codeception框架的新手,并尝试从此目录运行单元测试脚本:
tests/codeception/frontend/unit
Run Code Online (Sandbox Code Playgroud)
用于测试的数据库配置已在config-local.php中完成.
现在,我的问题是如何运行测试脚本?我试图从终端运行以下命令:
frontend tests
cd frontend
codecept build
codecept run
Run Code Online (Sandbox Code Playgroud)
但它说Codecept:命令未找到.
通过composer安装Codeception:
$ composer require "codeception/codeception"
Run Code Online (Sandbox Code Playgroud)
从现在开始,Codeception(安装了PHPUnit)可以运行为:
$ php vendor/bin/codecept
Run Code Online (Sandbox Code Playgroud)
接下来,初始化您的测试环境:
$ php vendor/bin/codecept bootstrap
Run Code Online (Sandbox Code Playgroud)
最后,从yii2 tests/codeception/frontend
文件夹运行以下命令:
$ php vendor/bin/codecept build
$ php vendor/bin/codecept run
Run Code Online (Sandbox Code Playgroud)
请按照本快速入门指南阅读有关Codeception安装过程的更多信息.
重要说明:如果您希望codecept命令在命令行中运行:
codecept bootstrap
codecept run
Run Code Online (Sandbox Code Playgroud)
...然后你需要$PATH
正确配置变量.