karma-runner相关内容

KarmaJS、Jasmine、RequireJS 等:如何使用 Require 测试模块

使用 RequireJS 运行 Karma + Jasmine 测试 -- 起步 救命!..._ _ _ ...求救! 目前,我有一个练习项目来熟悉 KarmaJS 以及整个单元测试.广泛的问题是,我对 Karma 在幕后所做的事情确实没有透明的看法,而且我似乎无法在相关领域找到足够的文档.事不宜迟…… 这是我的文件夹结构: 根|-/库|-/[依赖项] (/angular,/a ..

单元测试 typescript 指令模板 karma-jasmine,html 未定义

最近我开始使用 karma-jasmine 对我的打字稿代码进行单元测试.在为服务和一个简单指令创建并运行测试用例后,我为自定义指令创建了一个测试用例,它有一个控制器(正在注入一项服务)并使用 4 个范围变量与外界通信. 这是一个简单的单元测试用例来检查指令是否正在渲染它的模板. 在运行这个单元测试用例时,业力会抛出一些错误 09 03 2016 19:59:27.056:INFO ..

将本地 JSON 加载到 AngularJS 中的 Jasmine/Karma 单元测试中

我正在测试一个回调函数,它接受一个响应对象作为它的唯一参数.该对象是在其他地方发出的 HTTP 请求的响应,因此我不想在此测试中使用 $httpBackend,因为该请求与此函数无关. 它在 home.js 中,它是我的应用主页的控制器. 这是正在测试的函数: 函数 submitLogin() {LoginService.login(loginPost, ctrl.username ..
发布时间:2022-01-11 18:53:44 前端开发

将 Karma-runner 与 AngularJS、Jasmine、CoffeScript 一起使用

除了 jRuby/Rails 之外,我的应用程序还使用 AngularJS、CoffeScript.我想用 Jasmine 测试我的 javascript 并用 Karma(又名 Testacular)运行它,但我收到一条错误消息,指出我的 Angular 模块没有定义.我所拥有的:安装了 Node.js 和 Karma,生成了一个配置文件: //基本路径,将用于解析文件和排除basePath ..
发布时间:2022-01-11 18:53:07 其他开发

使用 $httpBackend 对 AngularJS 进行单元测试会给出“错误:意外请求".

我要在这个问题的开头说我已经为我的“LoginCtrl"工作了一个测试,它执行几乎完全相同的任务.我确信这是一个我忽略的非常小的问题.提前感谢您的帮助:) 我已经为我的测试设置了 httpBackend 的预期值/响应,但是当我运行 httpBackend.flush() 时,就好像我从未设置过预期. 测试代码: describe('用户注册', function () {变量范围, ..
发布时间:2022-01-11 18:52:27 其他开发

从 JavaScript 代码覆盖中排除函数(不是整个文件)

我正在使用 Jasmine 创建一些单元测试,我使用的测试运行器是 Karma.我还在使用 karma-coverage 插件检查这些测试规范的代码覆盖率. 我想知道是否有任何方法可以从代码覆盖范围本身以及 Karma 报告(实际上是伊斯坦布尔)中排除某些功能.我在想,如果第一个解决了,那么第二个也解决了. 很确定没有明显的方法可以做到这一点,因为我也看过伊斯坦布尔(业力覆盖使用它)但 ..
发布时间:2022-01-11 18:45:52 其他开发

Nullinjectorerror:没有 FormBuilder 的提供者(我正在导入 ReactiveFormsModule)

所以我正在尝试为组件编写一个非常基本的测试.我只是想确保我使用 FormBuilder 创建的表单是 FormGroup 的一个实例,但我一直收到 NullInjectorerror: No provider for FormBuilder,而且我已经尝试了几乎所有的方法.我确定我正在导入 ReactiveFormsModule. hours-calculator.component.ts ..
发布时间:2022-01-11 18:45:12 其他开发

为什么 Karma 拒绝提供我的 JSON 夹具(我想在我的 jasmine/angularjs 测试中使用它)

如此 stackoverflow 答案,看起来 Karma 将提供 JSON 固定装置.但是,我花了太多时间试图让它在我的环境中工作.原因:我正在进行角度测试,需要将模拟 HTTP 结果加载到测试中,因为 Jasmine 不支持任何全局设置/拆卸模拟服务器和其他东西. 在我的 karma 配置文件中,我这样定义一个夹具: 文件:[//角度'角/角.min.js','角/角-route.js ..
发布时间:2022-01-11 18:44:34 前端开发

使用 Gradle 运行 Karma?

我有想要运行的 Jasmine 单元测试并获得伊斯坦布尔代码覆盖率报告.我可以运行一个命令行脚本来在 Jenkins 中运行 Karma,但是使用我的 build.gradle 执行所有内容会很好. 是否可以使用 Gradle 运行 Karma?google了一下,好像没找到解决办法. 谢谢 解决方案 我通过在 build.gradle 文件中创建并运行一个可执行任务解决了这个 ..
发布时间:2022-01-11 18:42:42 前端开发