我是Codeception框架的新手,并尝试从此目录运行单元测试脚本:
tests/codeception/frontend/unit
用于测试的数据库配置已在 config-local.php 中完成。
现在,我的问题是如何运行测试脚本?我试图从终端运行以下命令:
frontend tests
cd frontend
codecept build
codecept run
但是它说 Codecept:找不到命令。
答案 0 :(得分:6)
通过composer安装Codeception:
.diamond:hover + .inner-diamond {
opacity: 1
}
从现在开始,Codeception(安装了PHPUnit)可以运行:
$ composer require "codeception/codeception"
接下来,初始化您的测试环境:
$ php vendor/bin/codecept
最后,从yii2 $ php vendor/bin/codecept bootstrap
文件夹中运行以下命令:
tests/codeception/frontend
按照此Quickstart Guide阅读有关Codeception安装过程的更多信息。
重要提示:如果您希望 codecept 命令在命令行中运行:
$ php vendor/bin/codecept build
$ php vendor/bin/codecept run
...然后您需要正确配置codecept bootstrap
codecept run
变量。
答案 1 :(得分:0)
以下示例需要全局安装codecept。此方法适用于当前用户和Linux系统。
composer global require "codeception/codeception=2.1.*"
composer global require "codeception/specify=*"
composer global require "codeception/verify=*"
您可以设置新路径 $ PATH:in /home/user/.bashrc
export PATH="$PATH:/home/user/.config/composer/vendor/bin"
或在.bashrc中设置别名
alias codecept="/home/user/.config/composer/vendor/bin/codecept"
现在你可以简单地使用
codecept build
codecept run