在Angular 2+中,哪里是保存Jasmine数据固定的合适位置?

问题描述 投票:0回答:1

我有几个json响应(来自后台),我在Jasmine规范中使用,以测试组件和服务功能。

最近我想把这些响应移动到文件中,以便在多个规范中共享数据。但是我找不到推荐的位置来存储这些文件。我看到一个例子,在这里,规格夹具被放置在了 assets 文件夹,但我认为是放错了地方,因为Angular包含了 assets 文件夹到构建中。

Angular结构中的spec fixtures有推荐的位置吗?

angular jasmine karma-jasmine fixtures
1个回答
0
投票

这个问题对于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"
  ]
}

希望能帮到你

© www.soinside.com 2019 - 2024. All rights reserved.