我開始在Yii2中使用Codeception進行單元測試。偉大的Yii2現在完全擁抱它,這是我升級的主要原因!在Codeception測試中找不到Yii2類
讓Codeception找到類我有困難。我寫過的控制器類,例如這些類在Yii2應用程序中通過自動加載進行加載。
E.g.此控制器:
<?php
class RecipeControllerTest extends \Codeception\TestCase\Test
{
/**
* @var \UnitTester
*/
protected $tester;
protected function _before()
{
}
protected function _after()
{
}
// tests
public function testMe()
{
echo \app\controllers\RecipesController::getallrecipes();
}
}
結果,當我在他的控制檯輸出做codeception run unit
:
致命錯誤。測試未完成。
類 '
app\controllers\RecipesController
' 未找到
我_bootstrap.php
文件包括這樣的:
require_once(__DIR__ . '/../../vendor/autoload.php');
require_once(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
所以,我相信,我做錯了什麼,但我無言以對。