我有一个帮助文件helper.php
,我保留了一些辅助函数。
//helper.php
function isAuthLiked($authLikedPosts, $post)
{
return !! Auth::check() && $authLikedPosts->contains('id', $post->id);
}
现在在我的测试用例中,我写道:
$this->assertTrue(isAuthLiked($authrenominations, $post[0]));
当我运行测试用例时,我收到错误:
致命错误:调用未定义的函数isAuthLiked() 第304行的C:\ wamp \ www \ Nom7 \ tests \ integration \ UserTest.php
我已经在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"
]
},
答案 0 :(得分:0)
检查你的路径。您在文件数组中使用 relative paths 。您正在从测试目录运行测试,因此无法找到app / helper.php