簡體   English   中英

$ scenario var使用Yii2和Codeception進行功能測試錯誤

[英]$scenario var in functional test error with Yii2 and Codeception

我正在嘗試編寫功能測試,但出現錯誤:

PHPUnit_Framework_Exception: Undefined variable: scenario

我的測試看起來像這樣:

<?php

use tests\functional;

class AccountTest extends \Codeception\TestCase\Test
{
/**
 * @var \FunctionalTester
 */
protected $tester;

protected $url = 'http://domain.api/v1/api';

// tests
public function testMe()
{
    $I = new FunctionalTester($scenario);
    $I->haveHttpHeader('Content-Type', 'application/json'); //remove
    $I->haveHttpHeader('Accept', 'application/json'); //remove
    $I->sendPost('/account/register');
    $I->seeResponseCodeIs(200);
    $I->seeResponseIsJson();
  }

}

我需要添加什么才能使$ scenario可用?

給您的testMe()方法參數$I$scenario

public function($I, $scenario)
{
    [...]
}

然后,您無需實例化FunctionalTester()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM