我有几个json响应(来自后台),我在Jasmine规范中使用,以测试组件和服务功能。
最近我想把这些响应移动到文件中,以便在多个规范中共享数据。但是我找不到推荐的位置来存储这些文件。我看到一个例子,在这里,规格夹具被放置在了 assets
文件夹,但我认为是放错了地方,因为Angular包含了 assets
文件夹到构建中。
Angular结构中的spec fixtures有推荐的位置吗?
这个问题对于JSON文件放在哪里有很大的意见。然而,在你的 tsconfig.app.json
,你可以把一个 exclude
键,当构建和服务您的应用程序时,它需要一个目录位置数组来排除。
我建议在assets文件夹中创建一个新的文件夹来存储所有的JSON响应,然后在你的应用程序中排除该文件夹。tsconfig.app.json
例子。
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": []
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
],
"exclude": [
"src/test.ts",
"src/**/*.spec.ts",
"src/assets/test-data"
]
}
希望能帮到你