gpt4 book ai didi

json - 如何在 Angular 2 karma Jasmine 测试中从 JSON 文件加载模拟数据?

转载 作者:太空狗 更新时间:2023-10-29 17:08:30 24 4
gpt4 key购买 nike

我正在为 angular 2 编写 karma jasmine 测试用例,

我们遇到了在单独的 JSON 文件中模拟数据的需求,因为数据量很大(希望确保代码整洁)。为此,我进行了很多搜索,但没有找到合适的解决方案。

我们已经使用MockBackend 模拟了HTTP 服务,所以我们不能使用angular 的HTTP 服务来加载JSON,因为它最终请求将转到MockBackend。

那么有没有其他不使用任何第三方库的方法jasmine-jquery 或 Karma-jasmine-preprocessor ? 更多 Angular JS 2 方式

最佳答案

我遇到了同样的问题!

最后,我意识到直接在 TypeScript 中使用 require() 函数就可以了。 Node 和@types/node 都支持,否则有些需要声明require types。

因此,要在 Angular 2 Karma Jasmine 测试中从 JSON 文件加载模拟数据,请执行以下操作:

const data: any = require('../../assets/mock-data.json');

附言:credits to Artur Ampilogov

关于json - 如何在 Angular 2 karma Jasmine 测试中从 JSON 文件加载模拟数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129039/

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