У меня есть вспомогательный файл helper.php
, где я сохраняю некоторые вспомогательные функции.undefined вспомогательная функция в laravel phpunit testcase
//helper.php
function isAuthLiked($authLikedPosts, $post)
{
return !! Auth::check() && $authLikedPosts->contains('id', $post->id);
}
Теперь в моем тестовом случае, я написал:
$this->assertTrue(isAuthLiked($authrenominations, $post[0]));
Когда я запускал тестовый случай, я получаю ошибку:
Fatal error: Call to undefined function isAuthLiked() in C:\wamp\www\Nom7\tests\integration\UserTest.php on line 304
Я добавил вспомогательный файл автозагрузка compose.json. Но проблема сохраняется.
"autoload": {
"classmap": [
"database",
"app/Http/Controllers",
"app/Models"
],
"files":[
"app/helper.php"
],
"psr-4": {
"App\\": "app/",
"Acme\\": "app/Acme/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
],
"files":[
"app/helper.php"
]
},
Не могли бы вы разместить свой композитор.json? – schellingerht
@Schellingerht: Добавлено. – user1012181
Можно использовать эту функцию вне ваших тестов? – schellingerht