Jasmine框架执行npx jasmine init后未生成src文件夹的问题
Jasmine init后未生成src文件夹的解决办法
npx jasmine init本身只会初始化Jasmine的测试配置文件(比如spec/support/jasmine.json),不会自动创建src目录,这是正常设计,不是问题。- 手动创建所需目录:
- 在项目根目录直接新建
src文件夹,用于存放业务代码.ts文件 - 测试文件
.spec.ts可以放在已生成的spec目录下,保持和src目录结构对应即可
- 在项目根目录直接新建
- 如果需要用TypeScript编写测试,补充以下配置:
- 安装依赖:
npm install typescript ts-node @types/jasmine @types/node --save-dev - 根目录创建
tsconfig.json,示例配置:{ "compilerOptions": { "target": "ES6", "module": "CommonJS", "outDir": "./dist", "rootDir": "./src", "strict": true, "esModuleInterop": true }, "include": ["src/**/*", "spec/**/*"] } - 修改
spec/support/jasmine.json:- 将
spec_files改为["../spec/**/*.spec.ts"] - 添加
helpers配置:["../node_modules/ts-node/register"]
- 将
- 在
package.json中添加测试脚本:"scripts": { "test": "jasmine", "build": "tsc" }
- 安装依赖:
内容的提问来源于stack exchange,提问作者Roman T
相关产品推荐
相关产品推荐

