Mr *_*ach 9 php testing yii2 codeception
我没有看到明确的方法来做到这一点,虽然我可以看到它在文档中被重复多次,具体来说:
使用yii migrate工具将测试数据库升级到最新版本;
发现于http://www.yiiframework.com/doc-2.0/guide-test-fixture.html#summary(仅举例)
会发生什么,无论我如何配置_console.php和_config.php在我的tests/unit文件夹中,如果我运行迁移工具正在拿起主app db:
$ cd tests/unit
$ ../../yii migrate/up
Yii Migration Tool (based on Yii v2.0.0-dev)
No new migration found. Your system is up-to-date.
Run Code Online (Sandbox Code Playgroud)
是的,测试数据库已正确配置(运行测试将抛出错误,表示没有表).我显然可以自己创建数据库结构,但这都是为了让这个功能正常工作.
我目前正在使用通过composer安装的Basic应用程序.
Mr *_*ach 17
[edit]更新了答案以反映当前版本的Yii2
只是发布正确的答案,因为我自己发现它,我觉得有点愚蠢,因为它在我眼前.
yii测试文件夹目录中还有另一个命令行,这意味着您可以轻松地执行以下操作:
$ cd tests/codeception/bin
$ chmod a+x yii
$ yii migrate/up
Run Code Online (Sandbox Code Playgroud)
它将自动使用您指定的数据库tests/codeception/config/config.php.
请享用
| 归档时间: |
|
| 查看次数: |
8932 次 |
| 最近记录: |