问题标签 [gulp-karma]
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.
angularjs - DISCONNECTED - 在使用 gulp 约 2000 年之后执行业力单元测试期间,有人知道解决这个问题吗?
Chrome 59.0.3071 (Windows 10 0.0.0): 2009 年执行 2294 (45 失败) 断开连接 (7 分 21.244 秒/6 分 16.904 秒)
业力版本:0.13.22
吞咽--版本:-
[12:18:06] CLI 版本 3.9.1
[12:18:06] 本地版本 3.9.1
javascript - Karma - Jasmine 失败并出现错误“TypeError:null 不是对象”
我正在尝试测试我非常简单的香草 javascript 代码。
我正在使用 PhantomJS 启动器。我怀疑,不知何故它看不到 DOM 元素,因此 DOM 元素分配的对象为 null。
我需要在 karma.conf.js 中包含 HTML 吗?
这是我从业力命令行得到的输出:
它给出错误的函数:
HTML:
业力.conf.js:
gulpfile.js
karma-jasmine - Karma/Jasmine 如何在 angularjs 工厂上调用方法
我需要一些帮助才能运行此测试。我花了很多时间在它上面。
所以我被困住了,需要一些帮助吗?
我只是有一个工厂方法,它有一个方法,并且我不断收到来自 Karma 的 [Unable to get property 'method1' of undefined or null reference ] 错误。
这是我尝试调用method1的尝试。
和我从业力的输出
angular - 无法在使用业力的 angularJS(FUSE Admin)单元测试上调用 beforeEach 'inject'
我在我的项目中使用了 FUSE Admin 应用程序 - http://fuse-angular-material.withinpixels.com/apps/dashboards/project。
我已经检查了其他示例,甚至在不同的项目上运行此代码并且工作得很好。只是我无法在'beforeEach injection'上注入服务,控制器等,因此我无法继续。我的测试。
在 FUSE 上运行它时,我不知道出了什么问题,或者我错过了什么(依赖关系?不确定)。你有什么主意吗?
这是我的代码。
SERVICE (服务返回数组列表)
单元测试
javascript - TypeError:无法读取未定义单元测试 AngularJS 的属性“firstName”
我坚持使用 Karma 进行单元测试,我不知道如何进行单元测试,因为这是我的第一次。我正在使用 AngularJS,单元测试是 Karma。
事情是这样的:我正在使用一项服务来获取要在我的表单中显示的客户的名字、姓氏和电话号码,并且它可以正常工作但是,当我尝试进行单元测试时,错误总是这:
方向公式.js
单元测试:directionFormulation.spec.js:
angularjs - TypeError:无法读取未定义 AngularJS Karma 的属性“长度”
我有点卡在单元测试中,因为函数hasAddress()但它似乎不起作用,我想我不知道如何用 Karma 进行 angularjs 单元测试,但我不知道了解如何解决这部分,我不确定我错了什么,有人可以帮助我吗?
错误是:
方向公式.js
单元测试方向Formulation.spec.js
angular - 为 Angular 库设置 Karma
我目前正在构建一个 Angular 库,我希望能够运行一些测试。遵循这些说明后,我设法正确设置了所有内容,并且实际上能够运行我的测试。
主要问题
尽管一切运行正常,但还是会发生一些尴尬的事情。当我在每个文件npm test
旁边运行时,会生成一个文件。通常,所有和一个大文件都放在使用库使用的项目的文件夹中。那么有没有人知道这些 javascript 文件是从哪里生成的,以及是否确实需要它们,因为可以说所有这些代码已经存在于 dist 文件夹中。.ts
.js
d.ts
.js
dist
奖金问题
不像上面那么重要,所有的测试结果都显示在终端中,而浏览器只显示:
Karma v1.4.1 - 连接的 Chrome 61.0.3163 (Mac OS X 10.12.6) 空闲
那么有没有一个很好的解决方法来显示我的测试和angular-cli
开箱即用的效果一样好?
注意,做完功课后在网上没有找到相关的东西,也不想上传一堆难看的json。如果有人对问题的方向有想法,我很乐意提供代码。
我的库的基本结构是由此生成的
编辑:
karma.config.js
tsconfig.json
最后test
运行这个脚本
javascript - Karma 没有运行任何单元测试用例
我正在尝试为一个小型演示项目设置 Karma。问题是 Karma 没有执行任何测试用例。
我的项目只有两个.js
文件:我app/js/app.js
的test/spec/app.spec.js
业力配置文件如下:
我的文件的临时内容app.spec.js
是:
我在我的项目中使用 Gulp,并且我编写了以下 gulp 任务进行测试:
这就是我在终端运行时得到的gulp test
:
谁能让我知道我在这里做错了什么?
angularjs - 如何在控制器之外对 angularjs 注入器进行单元测试?
作为 AngualrJS 应用程序的一部分,我必须在引导应用程序之前从 REST api 检索用户详细信息。
我正在使用 gulp 构建应用程序,并且一直在尝试对其进行单元测试,如下所示
但这给出了以下错误:预期的间谍注入器已被调用。
如何对这段代码进行单元测试?我只需要模拟 $http 服务并测试成功和失败功能