问题标签 [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.
brunch - jasmine-jquery/fixture - 在哪里包含/需要早午餐 devDependencies?
ReferenceError: Can't find variable: affix
我正在尝试运行 Jasmine 规范,但无法affix
从jasmine-fixture
. 我的规范没有使用 a require
,但我没有看到任何需要它的参考资料。
更麻烦的是,我的文章中没有任何提及affix
或jasmine
与此相关的内容,vendor.js
因为它只是一个 devDependency,所以我不确定它如何适用于 karma runner/jasmine 规范。
bower.json:
早午餐-config.coffee
问题
我不想运送它们或将它们包含在 vendor.js 中。我如何仅在我的业力/茉莉花规格测试中包含/要求它们?
javascript - jasmine + karma - Firefox 无法正确计算 element.height 和 element.width
我在使用 jasmine 和 karma 框架时遇到了一个奇怪的问题。基本上我只想使用一些img的纯javascript来调整大小。
我有以下测试:
和功能:
}
使用Chrome,一切顺利。但是,使用Firefox时,测试没有通过。虽然,现场(在 Firefox 上手动进行测试),一切都很顺利。
有什么问题?
我正在使用Firefox 29.0
非常感谢。
angularjs - Karma 中非常简单的 AngularJS 单元测试似乎失败了
我的karma.conf.coffee
:
我正在测试我的 HeaderController,它是:
我test/unit/controllers/header.spec.js
的是:
但是当我执行时$ karma start test/karma.conf.coffee
,我得到:
那么对于这样一个简单的测试,我做错了什么?
angularjs - 如何在 AngularJS 控制器中测试服务?
我的控制器是:
我的测试很简单:
我想测试是否调用fileService
了它的getContents
函数并模拟了一个响应,以便我可以测试这两种情况(如果是数组,如果不是)
angularjs - 为什么在我的 AngularJS / Karma 单元测试中找不到 $scope?
我的控制器:
我的单元测试:
最后一次测试失败:
为什么$scope
这里是未定义的?
angularjs - 为什么 $location.path 不会在控制器中触发 $routeChangeStart?
我的测试有:
我的控制器是:
看起来很简单!那么为什么当我在测试中更改位置时不会触发呢?
javascript - 带有 Karma 未知提供程序的 AngularJS:$routeProvider
我在下面尝试通过 Karma 运行 Angular.js 应用程序时遇到了有据可查的错误:
JS 实际上是使用 purnam 从 ClojureScrpit 生成的。但是查看生成的JS,看起来还可以:
所以我传入了'ngRoute',这看起来是常见的原因。我的 karma.conf.js 包括角度路线:
我在业力启动中看到了角度路径加载。任何帮助将不胜感激。
javascript - 在 Angular js 中测试加载器
这是一个带有加载器的 $resource 测试
当我运行测试时,我收到以下错误:
我不明白。这两个数组对我来说是一样的。任何人的想法?
更新 这里的实现:
angularjs - Spring MVC 项目中 Karma 与 AngularJS 的最佳实践
我目前正在开发一个基于 Spring MVC 的项目,我在前端使用 AngularJS。我想Karma
用于单元测试。
我想有一个参考来了解 Spring MVC 项目中使用 AngularJS 的 Karma 的最佳实践。
如果任何人都可以告诉一种方法来karma
node_modules
进行测试,而无需在我的项目目录中的 目录中获取所有依赖项,那就太好了。
javascript - 调用业力测试时未定义角度错误
我确定这与 angular-mock.js 有关,但我不知道我需要做什么,因为一切似乎都很好。我只是通过 angular-seed 应用程序的默认设置进行。请帮助解决问题
业力.conf.js
控制器.js
控制器规范.js
项目文件结构: