You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jasmine框架执行npx jasmine init后未生成src文件夹的问题

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

内容的提问来源于stack exchange,提问作者Roman T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 16:32:11