小编TSM*_*TSM的帖子

Yii2 + Codeception:如何使用fixtures?

我使用 Codeception 为 Yii2 应用程序编写了一个简单的测试。而不是使用真正的 MySQL 数据库,我想使用装置。

这是代码:

测试/PersonTest.php

namespace app\tests\unit\models;

use tests\fixtures;
use app\controllers;

class PersonTest extends \Codeception\Test\Unit
{
    protected $tester;
    public $appConfig = '@app/config/main.php';

    protected function _before(){ }
    protected function _after(){ }

    public function _fixtures()
    {
        return [ 'Person' => fixtures\PersonFixture::className() ];
    }

    public function testUser(){
        $person = Person::findOne( [ "id" => 1 ] );
        $userId = isset( $person->id ) ? $person->id : false;
        $this->assertEquals( 1, $userId );
    }
}
Run Code Online (Sandbox Code Playgroud)

测试/夹具/数据/Person.php

return [
    'person1' => [
        'id' …
Run Code Online (Sandbox Code Playgroud)

unit-testing fixtures yii yii2 codeception

5
推荐指数
1
解决办法
4995
查看次数

Symfony 3:我应该检查什么?

我是Symfony 3的新手(之前我和Yi 1合作过,现在我想尝试新的东西).

我很困惑,结构看起来非常不同 - 框架似乎与应用程序逻辑混淆了.

我现在要检查什么?当然我不想在git中使用框架,只有我的应用程序(config,php,templates,...).

\app
\bin
\src
\tests
\var *
\vendor *
\web
composer.json
Run Code Online (Sandbox Code Playgroud)

是否应该检查所有内容,但"var"和"vendor"?这是框架核心所在的位置吗?

另外,我找到了一个symfony的示例应用程序,但它适用于symfony 2.7 - 有没有人知道,如果新的symfony 3有一个示例应用程序?

php symfony

3
推荐指数
1
解决办法
161
查看次数

标签 统计

codeception ×1

fixtures ×1

php ×1

symfony ×1

unit-testing ×1

yii ×1

yii2 ×1