问题标签 [ngentest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 错误 TS1127:在 Angular 7 中运行 Karma 测试时出现无效字符
error TS1127: Invalid character在为 Angular 7 应用程序运行 Karma 测试时,我在 Visual Studio Code 终端中遇到错误- CLI 版本-
7.3.9 - 我在应用程序中有一个 Karma 测试规范
- (我删除
spec了 Angular CLI 生成的所有文件,但保留了现有的 Jasmine 和 Karma npm 包) - Jasmine 是测试运行器
- 这似乎不是无效字符或空格问题 - 这不起作用 - Angular 编译错误:src/app/login/login.component.ts(18,10): error TS1127: Invalid > character
要使用 ngentest 生成测试,请从 Windows 上的 Visual Studio Code 终端执行此操作:
app.component.spec.ts
使用以下命令从 CLI 运行测试:
npm installnpm run buildng test
app.component.spec.ts TS1127: Invalid character错误然后显示在控制台中
这出现在 Chrome 中运行的 Karma 测试报告查看器中:
Incomplete: No specs found, , randomized with seed 42068
我尝试运行npm install –save-dev jasmine,其中添加了"jasmine": "^3.4.0". 我做了一个npm install,构建并ng test再次 - 同样的问题
现在devDependencies是package.json:
更新
我卸载了所有与 jasmine 和 karma 相关的devDependencies东西并重新安装了它们,并且还做了一个npm install ngentest(它没有安装,但是 CLI 的生成没有这个)。然后我跑了一个npm install. 然后我删除了 app.component.spec.ts 并做了npm run build. 然后我做了:
同样的错误
jestjs - 无法将配置从 jest 更改为 karma ngentest
我正在尝试使用 ngentest 库为 angular 8 自动生成单元测试代码。但是,当我尝试将默认配置从 jest 更改为 karma 时,即使我更改了 ngentest 模块的 ngentest.config.js 文件,或者我将粘贴的 ngentest.config.js 文件复制到 angular 的根文件夹,甚至复制到同一个文件夹我试图生成测试用例的组件。
在所有情况下,当我尝试生成代码时,它都会在同一个笑话测试用例中生成。任何将不胜感激。