gpt4 book ai didi

php - 如何在 PHPUnit/Laravel 中模拟 JSON 文件

转载 作者:行者123 更新时间:2023-12-04 13:22:03 25 4
gpt4 key购买 nike

我创建了一个服务,其中 JSON 从外部源检索并查询。我希望能够独立于服务测试使用该服务的功能。我如何在 PHP 单元测试中模拟 JSON 文件以测试这些功能?格式如下的 JSON 文件:

{
"data": [
{
"title": "Development",
"children": [
{
"title": "Settings",
"channel_types": [
{
"title": "Network"
}
]
},
{
"title": "Testing",
"channel_types": [
{
"title": "Social"
}
]
}
],
"created_at": 1523464038,
"updated_at": 1523464038,
"id": "5ace37664e1d4400a04ffaf2"
}
]
}

最佳答案

您可以将 json 保存为测试文件,即。存储/测试/json/test-data.json

然后在设置测试时检索它:

$path = storage_path("testing/json/test-data.json") ;

$json = file_get_contents($path);

关于php - 如何在 PHPUnit/Laravel 中模拟 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com