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

使用codeception的yii2测试

丰超
2023-03-14

我正在写一个简单的测试用例。我使用作曲家安装了代码欺骗。我的测试用例位于测试用例文件夹内的根文件夹中

当我尝试运行以下代码时

namespace app\tests\testcases;

use yii\codeception\TestCase;

class SomeMyTest extends TestCase
{

public function testOne()
{
    echo "here";
}



}

当我尝试在浏览器中运行代码时,我得到以下错误

 Fatal error: Class 'yii\codeception\TestCase' not found 

在我的项目中有一个名为yiisoft\yii2-codecsion\TestCase.php的文件

我做错了什么?有人能帮忙吗。?

共有2个答案

湛骏祥
2023-03-14

使用以下命令安装codeception

composer require codeception/codeception
composer require codeception/specify
composer require codeception/verify

更多https://www.yiiframework.com/doc/guide/2.0/en/test-environment-setup

劳研
2023-03-14

https://github.com/yiisoft/yii2-codeception

composer require yiisoft/yii2-codeception --dev
 类似资料:
  • 尝试设置远程代码欺骗单元测试在PhpStorm中的Yii2项目。 使用SSH,我可以登录到服务器,转到我的Yii2项目的根目录并运行:

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

  • 我写这篇文章是因为yii2官方文档仍然不完整,codeception文档本身指的是yii2官方文档..:)。 我有一些问题: 在我的yii2应用程序根目录中有一个目录“tests/codeception”,这意味着我的项目中已经安装了codeception 在vendor/yiisoft中还有另一个codeception目录“yii2 codeception”,它是什么 文档中说要创建yii2_b

  • 我试图设置验收测试使用代码欺骗在Yii2.到目前为止,安装还不错,但我有一个路线问题。 当我这样做时:codeception运行acceptance 我得到的反馈是: 页面上存在名为LoginForm[username]的输入,但Codeception显然没有获得正确的页面。 应该进行/backend/web/index测试。php中也有approt路径吗?当我请求approt/backend/w

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

  • 我遵循的教程"Web应用程序开发与Yii2和PHP",其中代码欺骗用于测试目的(TDD)。 当使用JavaScript验证运行测试时,书中描述的测试使用方法,该方法允许测试等待1秒钟以允许验证。 这项功能似乎不再受支持。它存在于文档中,但在深入研究代码时,找不到该方法。 我做错了什么,还是错过了配置更改?