当前位置: 首页 > 知识库问答 >
问题:

yii2安装、配置和运行codeception测试

明松
2023-03-14

我写这篇文章是因为yii2官方文档仍然不完整,codeception文档本身指的是yii2官方文档..:)。

我有一些问题:

  • 在我的yii2应用程序根目录中有一个目录“tests/codeception”,这意味着我的项目中已经安装了codeception
  • 在vendor/yiisoft中还有另一个codeception目录“yii2 codeception”,它是什么
  • 文档中说要创建yii2_basic_测试数据库并运行迁移,但迁移脚本只创建一个“迁移”表,对吗
  • 与yii2的集成提供了一些web界面,或者我必须从控制台脚本运行测试

有人可以告诉我如何在yii2 basic应用程序中逐步安装和配置codeception?

非常感谢。

爱丽丝

共有2个答案

濮阳翔
2023-03-14

首先确保你读了几遍http://www.yiiframework.com/doc-2.0/guide-test-environment-setup.html

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

codecept build

初始化测试。那就跑啊

codecept run

运行实际测试。

你可以跑

codecept run --coverage-html

以获得项目的代码覆盖率。

我从来没有在代码覆盖范围内进行过验收测试,但我在没有覆盖范围和单元的情况下进行过验收测试

龙兴贤
2023-03-14

我正在做一些类似的事情:

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

接下来:

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

那我就可以在全球范围内

codecept run
 类似资料:
  • 我使用的是高级的Yii2模板,当我在构建后运行测试时,我遇到了以下问题。 我不知道名字空间是什么,所以请你向我解释一下它是什么。 错误 codeception.yml

  • Kibana4 安装方式依然简单,你可以在几分钟内安装好 Kibana 然后开始探索你的 Elasticsearch 索引。只需要预备: Elasticsearch 1.4.4 或者更新的版本 一个现代浏览器 - 支持的浏览器列表. 有关你的 Elasticsearch 集群的信息: 你想要连接 Elasticsearch 实例的 URL 你想搜索哪些 Elasticsearch 索引 如果你的

  • 我正在写一个简单的测试用例。我使用作曲家安装了代码欺骗。我的测试用例位于测试用例文件夹内的根文件夹中 当我尝试运行以下代码时 当我尝试在浏览器中运行代码时,我得到以下错误 在我的项目中有一个名为yiisoft\yii2-codecsion\TestCase.php的文件 我做错了什么?有人能帮忙吗。?

  • 尝试设置远程代码欺骗单元测试在PhpStorm中的Yii2项目。 使用SSH,我可以登录到服务器,转到我的Yii2项目的根目录并运行:

  • 我试图用codeception运行一些测试,当我尝试测试表单时,总是失败,我不知道为什么。和其他人一样,他们都通过了。测试代码如下: 当我用命令运行测试时/vendor/bin/run-vvv--html--debug我有以下日志: 接受。一套yml就是这个: 演员:验收员 模块: 什么是错的?我想要的是测试表格,看看下一页写的假期,为什么一些测试通过了,一个简单的表格没有?。你能帮我个忙吗?

  • 从 webstorm 官网下载对应系统的安装包,webstorm 有 30 天的免费试用期,建议购买,不想购买网上也有注册机资源,可以自行搜索。 Webstorm 的默认字体和配色相当糟糕,你可以手动修改 Webstorm 的配置。 点击 “File” -> “Setting”: Webstorm 的配置项极其丰富,建议善用搜索,比如修改主题,只要输入 “color” : 可以配置颜色主题与字体,