我正在尝试对我的Yii2项目运行代码。但是,我无法从最简单的命令行调用中得到任何响应。命令只是坐在那里几个小时,直到我打破它。
我已经手动安装了这个代码,使用官方的phar并将其放在我的路径中。我的供应商目录中也有一份副本。他们俩都没有工作。
bufio.Scanner
在运行PHP 5.5时,从项目网站安装了最新版本的代码。
答案 0 :(得分:0)
不能代表您对Yii2(基本/高级/自定义/等)的具体安装,但这适用于我和我的团队:
在项目的composer.json
中,确保存在以下行:
"require-dev": {
"yiisoft/yii2-debug": "^2.0.0",
"yiisoft/yii2-gii": "^2.0.0",
"yiisoft/yii2-codeception": "^2.0.0",
"yiisoft/yii2-faker": "^2.0.0",
"codeception/codeception": "2.2",
"codeception/specify": "^0.4.3",
"codeception/verify": "^0.3.0"
}
在CLI客户端(terminal / cmd / putty)中,从项目的根目录运行php composer install
并确保安装包。接下来检查项目中的./vendor/bin
目录,你看到一个名为' codecept'的文件吗?你应该。
接下来,检查./tests
目录是否存在;再次在你的项目的根源。里面应该是一个名为codeception.yml
的文件。这是主要的配置文件代码使用开始测试过程。没有它就行不通。
返回CLI客户端运行php ./vendor/bin/codecept run -c ./tests/codeception.yml
。在更糟糕的情况下,这应该提供来自Codeception的一些输出。
答案 1 :(得分:0)
尝试:www.pceuropa.net/blog/yii2-tests-codeception-configuration-first-test /