Yii2 Codeception:未执行任何测试

Yii2 Codeception:未执行任何测试,yii2,codeception,Yii2,Codeception,我得到了[1m和30;43m,但我不知道它们是什么意思,除非它们是一些基本上没有意义的调试输出 不确定出了什么问题。我的意思是,如果出现了问题,它们应该更加明确。下面是我的MemberTest类: $ ../vendor/bin/codecept run codeception/unit/models/MemberTest.php Codeception PHP Testing Framework v2.0.16 Powered by PHPUnit 4.7.7 by Sebastian Ber

我得到了[1m和30;43m,但我不知道它们是什么意思,除非它们是一些基本上没有意义的调试输出

不确定出了什么问题。我的意思是,如果出现了问题,它们应该更加明确。下面是我的MemberTest类:

$ ../vendor/bin/codecept run codeception/unit/models/MemberTest.php
Codeception PHP Testing Framework v2.0.16
Powered by PHPUnit 4.7.7 by Sebastian Bergmann and contributors.

←[1mUnit Tests (0) ←[22m------------------------------
---------------------------------------------


Time: 2.99 seconds, Memory: 10.25Mb

←[30;43mNo tests executed!←[0m

我不知道出了什么问题。我正在使用Yii2,以防您还没有弄明白。我更改了成员类,并通过在表单和所有内容中插入成员元素对其进行了测试,以确保我的模型和控制器工作正常,所以我在这里完全不知道。您应该使用以下命令运行单个测试:

# Codeception Test Suite Configuration

# suite for unit (internal) tests.
# RUN `build` COMMAND AFTER ADDING/REMOVING MODULES.

class_name: UnitTester
modules:
   enabled:
    - Asserts

其中,
unit
是套件名称,
models/MemberTest
是相对于
unit
套件文件夹的路径。

测试方法未执行,因为它不遵循命名约定-方法名称必须以“Test”开头


←[30;43m等是外壳颜色代码,您使用的终端似乎不支持颜色。
<?php 

namespace app\tests\codeception\fixtures;

use yii\test\ActiveFixture;

class MemberFixture extends ActiveFixture
{
    public $modelClass = 'app\models\Member';
}
<?php

return [
    [
        'id' => 1,
        'firstName' => 'John',
        'lastName' => 'Bush',
        'email' => 'jb@hotmail.com',
        'username' => 'Warmonger',
        'password' => 'allo',
    ],
    [
        'id' => 2,
        'firstName' => 'Jane',
        'lastName' => 'Bush',
        'email' => 'jane@hotmail.com',
        'username' => 'PluckedFlower',
        'password' => 'allo',
    ],


];
# Codeception Test Suite Configuration

# suite for unit (internal) tests.
# RUN `build` COMMAND AFTER ADDING/REMOVING MODULES.

class_name: UnitTester
modules:
   enabled:
    - Asserts
../vendor/bin/codecept run unit models/MemberTest
public function testBasic()
{
}