root |----node_modules/ |----package.json |----protractor.conf.js |----src/ |----page.ts |----spec.ts...ElementFinder[]> { await this.waitForSearchResults(); return await $$('.result.c-container h3 a'); } } spec.ts...exports.config = { directConnect: true, framework: 'jasmine', SELENIUM_PROMISE_MANAGER: false, specs: ['src/spec.ts
采用类似glob文件匹配模式,如下所示: { "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts..."sourceMap": true }, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts.../src/types"], }, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts"
{ "include":["**/*"], // 指定那些文件需要编译 "exclude":["**/*.spec.ts"] // 从编译列表中去除指定文件 } # 3、extends...// 如上和第三题一样 配置 incloude 以及 excloude { "include":["src/**/*"], //指定所要编译的文件列表 "exclude": ["**/*.spec.ts
其中spec.ts 文件是测试文件,可以删除。
运行项目中的所有单元测试建议在package.json中添加test脚本,比如 "scripts": { "test": "mocha -r ts-node/register src/**/*.spec.ts
装饰器的实验性支持 }, "include": [ "src" ], "exclude": [ "node_modules", "build", "**/*.spec.ts
额外的,spec也设置来取消创建spec.ts测试文件,因为平常不太用到。
true }, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts
/tsc.js", "sourceMap": true }, "include": ["src/**/*"], "exclude": ["node_modules", "**/*.spec.ts
index.js", 3 "watch": "tsc -p tsconfig.json -w", 4 "test": "mocha -r ts-node/register \"tests/**/*.spec.ts...\"" 5}, 为了能够递归地查找文件,需要在tests/**/*.spec.ts周围加上双引号。...index.js", 24 "watch": "tsc -p tsconfig.json -w", 25 "test": "mocha -r ts-node/register \"tests/**/*.spec.ts
--spec=true|false 当为 false 时,不自动创建 .spec.ts 文件,默认值为 true。...--skipTests=true|false 当为 true 时,不自动创建 .spec.ts 文件,默认值 false。该选项配置是新版才有,旧版就使用 --spec 配置。
{ts,html,css,spec.ts} 通过html模板定义app,是应用基础组件 app/app.module.ts 描述如何定义应用 assets/* 用来放置图片和部署应用时需要的资源 environments
执行测试的话就执行ng test即可, 它会执行项目里所有的.spec.ts文件. 而且它还会检测文件的变化, 如果文件有变化, 那么它会重新执行测试. 它应该在单独的终端进程中执行.
[ - "src/**/*.ts" + "src/**/*.d.ts" - ], - "exclude": [ - "src/test.ts", - "src/**/*.spec.ts
*.tsx" // 如果项目中使用了TypeScript的JSX ], // 排除哪些文件或目录不进行编译 "exclude": [ "node_modules", "**/*.spec.ts
./**/*.spec.ts" ] } extends 指定一个基本配置文件。
: true }, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts
, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts
领取专属 10元无门槛券
手把手带您无忧上云