我在tests/fixtures/
中存储了一个静态json文件。测试在tests/acceptance/
当我尝试加载灯具并运行ember test --server
时,我会陷入"建筑......"声明我正在使用的加载语句是import allProjectsData from 'new-i/tests/fixtures/projects.json'
,其中项目名称是new-i。
关于如何加载json数据以用于验收测试的任何想法?
答案 0 :(得分:0)
我一直在使用npm包ember-cli-pretender
来模拟http请求,并导入要在这些虚假端点中返回的fixture数据。
要以与其他导入类似的语法导入JSON,我会在fixtures/
目录中创建一个单独的app/
文件夹。然后使您的名称约定.js
文件像这样导出
export default {
"json_data": "here"
};
然后,只需在上面的示例中导入验收测试中的数据:import data from 'app/fixtures/file_name_no_extension';
注意如果您想在tests/
目录中使用这些灯具,则需要使用相对路径导入它们:import data from '../../fixtures/file_name_no_extension';