yii2安装,配置和运行代码测试

时间:2015-02-05 17:59:01

标签: yii2 codeception

我写这篇文章是因为yii2官方文档仍然不完整,而且代码文档本身也引用了yii2官方文档.. :)。

我有一些问题:

  • 在我的yii2 app root中有一个目录" tests / codeception",这意味着我的项目中已经安装了代码?
  • 在vendor / yiisoft中,
  • 还有另一个代码目录" yii2-codeception"它是什么?
  • 文档说创建一个yii2_basic_tests数据库并运行迁移,但是迁移脚本只创建一个"迁移"表,这是对的吗?
  • 与yii2的集成提供了一些Web界面,还是我必须从控制台脚本运行测试?

有人可以解释一下如何在yii2基本应用程序中逐步安装和配置代码?

谢谢

的Alessandro

2 个答案:

答案 0 :(得分:11)

我正在这样做:

composer global require "codeception/codeception=2.0.*" "codeception/specify=*" "codeception/verify=*"

接下来:

ln -s ~/.composer/vendor/bin/codecept /usr/local/bin/codecept

然后我可以在全球范围内进行

codecept run

答案 1 :(得分:6)

首先请确保您多次阅读http://www.yiiframework.com/doc-2.0/guide-test-environment-setup.html

之后,实际测试很容易设置。确保使codecept命令像上面链接的最后一行所说的那样工作。安装Yii应用程序后,您必须转到tests文件夹并运行

codecept build

初始化测试。然后运行

codecept run

运行实际测试。

你可以运行

codecept run --coverage-html

获取项目的代码覆盖率。

我从未接受过代码覆盖率的验收测试,但是我接受了无覆盖的工作,单元和功能覆盖。