问题标签 [karma-jasmine]
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.
npm - 错误:没有“框架:茉莉花”的提供者!(解决:框架:茉莉)
我已经在我的 Windows 控制台上运行:
然后我使用 webstorm 开始我的项目,并在项目资源管理器中右键单击 karma.conf.js 文件,其中我有菜单项“运行 karma.conf.js”并启动 karma runner。然后我得到了他的例外:
然后在我阅读的控制台中,我也可以使用 --force 所以我试了一下: grunt --force
花了一些时间,但似乎没有更多的错误。哎呀为什么 --force 安装提供程序???这在 CMD 中进行了测试。
grunt serve 现在工作了,它用启动应用程序启动了我的浏览器。
那么--force 是怎么做的?'错误:没有“框架:茉莉花”的提供者!(解决:框架:茉莉花)'不见了?
当我在 webstrom IDE 中发出咕噜声时,我又得到了:
警告:没有“框架:茉莉花”的提供者!(解决:framework:jasmine)使用 --force 继续。
所以这个问题没有解决。
angularjs - 使用 Mocha 和 Jasmine 进行角度测试
我已经使用 yeoman (generator-angular 0.7.1) 设置了一个 angularjs 项目。
我的测试也运行良好,使用 karma 和 jasmine。
现在我想添加一些使用 jasmine 的argsFor
&clock
函数的测试。当我这样做时,我意识到我正在使用不支持它的 Jasmine 1.3。我改变了我的 package.json: 而不是"karma-jasmine": "~0.1.5"
我现在有"karma-jasmine": "~0.2.2"
,但现在所有的测试(现在通过的)都失败了:
我没有改变这些测试。这甚至与argsFor
/clock
功能无关。
如何更改我的配置以顺利使用 jasmine 2.0?无法让它工作...
jquery - 在 Visual Studio 2013 中使用 Jasmine + Karma 进行 AngularJS 测试
我是 Angularjs 框架的新手,并且还使用 Jasmine 框架和 Karma 对其进行了测试。我有一个用 Visual Studio 2013 构建的 ASP.NET MVC 应用程序,我想包含 Jasmine 包和 Karma 以测试 js。
也许这个问题已经在这里讨论过了,但是您能否展示一个教程或演示如何包含 Jasmine 文件,并对其进行测试并显示结果?对于测试 spa 应用程序,Jasmine 和 Karma 是最佳选择吗?
您能否告诉我一些将 Jasmine 包含在项目中的步骤以及如何将其与我.js
的绑定以对其进行测试?
c# - angularJS 单元测试
使用 VISUAL STUDIO 2013 并拥有一个带有 angularjs 的 asp.net-mvc 应用程序。为了测试 angularJS,我们需要 RESHARPER 和 JASMINE TEST 包吗?
或者我们可以只使用 JASMINETEST APP + KARMA进行测试?
angularjs - AngularJS单元测试'ReferenceError:未定义人性'
我正在尝试将humane.js 通知库合并到我的 AngularJS 应用程序中。我已将 humane.js 使用包装到 Angular 服务中,并且该应用程序运行正常。但是,当我尝试为 Angular 服务编写单元测试时,在尝试执行该服务的第一个测试时出现以下错误:
我的 karma.conf 文件包含对 humane.js 文件的引用:
我不知道出了什么问题。如果我将 Humane.js 替换为其他类似的通知库 - alertify.js - 并执行完全相同的操作,我不会收到错误消息。
我错过了什么?就像我说的,该应用程序有效,包括通知部分。只有单元测试受到影响。Humane.js 模块使用了一些不寻常的(对我而言)自执行模块语法:
...模块定义在这里...
我想知道这是否会以某种方式混淆业力加载器。另一个库(alertify.js)没有这种结构。
angularjs - 用 karma 和 jasmine 测试 AngularJS
我正在尝试编写一些单元测试。我收到关于角度未定义的错误,所以我想我需要将角度 js 文件包含在我的其他 js 文件中......为此,我正在尝试 npm 安装它......
但npm install
失败了:
我如何获得角度进行测试?
有什么方法可以使用 grunt 从 bower 安装一些东西而不必制作 bower.json?我真的不想处理 2 个包系统:-/ 除了测试,我不需要 Angular 来做任何事情,而且必须经历所有的圈子似乎很愚蠢......
jquery - 如何通过传递操纵的事件对象来测试自定义事件
我想测试我的引导 datepickerchangeDate
的事件:
茉莉花:
记录时event
,会返回整个日期选择器object
,但date
仍然是undefined
. 我应该如何通过我的自定义测试date
?
angularjs - 错误:[$injector:nomod] 模块“ui.bootstrap”不可用!而 Karma 在 webstorm 中运行
嗨,我在运行业力测试运行时在 webstorm 中收到以下错误
我在互联网上查看,他们说检查依赖文件 ui.bootstrap 可能会这样丢失。
但应用程序工作正常
并且仅在测试时显示此错误
在我的 karma.conf.js
在我的模块声明中
能否请你帮忙 ??
jasmine - 未知提供者:$rootElementProvider <- $rootElement <- karma 运行中的 $location 错误
嗨,我在运行 karma run 时遇到错误
控制器 :
这里上面的控制器用户 LCService
LC服务:
在 karma.conf.js 文件中
我的应用程序中也有“angular-route.js”。但是当我运行它时,它显示以下错误
如何解决这个问题?
jasmine - Karma and Jasmine - 测试 jQuery ajax 承诺
我正在为 karma/jasmine 中的 rest api 编写一些测试,并且我正在使用 jquery 中的 $.ajax() 方法。
$.ajax 返回一个承诺。在测试中如何处理?
要测试请求是否成功,我可以这样做:
但是如何处理失败?
我的意思是,在这种情况下我可以“抛出”一个错误或类似的东西吗?