问题标签 [grunt-contrib-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.

0 投票
0 回答
576 浏览

javascript - “错误:脚本错误:非法路径或脚本错误”使用 grunt-template-jasmine-requirejs

我想使用 grunt 自动运行 jasmine 测试。我以前从来没有这样做过,而且我经常遇到我不明白的错误......我想使用grunt-contrib-jasmineand grunt-template-jasmine-requirejs。我将此添加到我的 grunt 文件中:

当我运行时,grunt jasmine我得到数百个错误。似乎无法加载单个文件。

运行“jasmine:jasmine_tests”(茉莉花)任务

通过 PhantomJS 测试茉莉花规格

错误:脚本错误:非法路径或脚本错误:['jquery'] at ..........\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3_SpecRunner.html:38 ....... ...\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3.grunt\grunt-contrib-jasmine\require.js:12 v ..........\C:\Users\Garrarufa\Documents \WebstormWorkspace\website3.grunt\grunt-contrib-jasmine\require.js:30 错误:脚本错误:非法路径或脚本错误:['underscore'] at ..........\C:\Users\ Garrarufa\Documents\WebstormWorkspace\website3_SpecRunner.html:38 ..........\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3.grunt\grunt-contrib-jasmine\require.js:12 v 。 .........\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3.grunt\grunt-contrib-jasmine\require.js:30

...

错误:超时:模块加载超时:i18n!locales_unnormalized2,datatables,sortDate...

...

http://requirejs.org/docs/errors.html#timeout at ..........\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3_SpecRunner.html:38 ....... ...\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3.grunt\grunt-contrib-jasmine\require.js:12 v ..........\C:\Users\Garrarufa\Documents \WebstormWorkspace\website3.grunt\grunt-contrib-jasmine\require.js:14 C ..........\C:\Users\Garrarufa\Documents\WebstormWorkspace\website3.grunt\grunt-contrib-jasmine \require.js:14

警告:PhantomJS 超时,可能是由于未完成的异步规范。使用 --force 继续。

由于警告而中止。

我的规范在文件夹.../website3/specs中,我想要测试的 requirejs 模块定义在文件夹中.../webiste3/public/js/app/**。出了什么问题,我必须改变什么?我真的不明白我必须在 gruntfile 和 requireConfig 中定义什么。也许这与它有关?

我的目录结构:

0 投票
0 回答
2511 浏览

gruntjs - 咕噜的业力 | Jasmine.js 任务问题

运行 grunt karma 后,出现错误,我所做的唯一更改是升级节点包。

运行后出现的错误Grunt Karma

希望得到一些指针来解决同样的问题。

PS如果我从终端使用 'karma start test/karma.conf.js' 使用业力,它运行良好。但我也一直试图通过 grunt-karma 任务来启动业力,这就是它失败的地方。

0 投票
2 回答
1673 浏览

javascript - 未找到本地 Npm 模块“grunt-template-jasmine-istanbul”

这是我的 grunt 配置文件 - https://github.com/mdarif/JavaScript-Boilerplate/blob/1.3/GruntFile.js

它没有加载模块 -grunt-template-jasmine-istanbul并得到Local Npm module "grunt-template-jasmine-istanbul" not found. Is it installed?

加载 grunt 任务,例如require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

希望有人能尽快提供帮助!

0 投票
0 回答
265 浏览

node.js - nodejs 茉莉花测试在'expect'上失败| 'undefined' 不是函数(评估 'expect(true).toBe(true)')

我已经设置了一个简单的规范:

当我跑步时,grunt jasmine我得到:

它似乎正在运行规范......它似乎知道“描述”和“它”是什么,但它似乎不知道“期望”?

有任何想法吗?

0 投票
1 回答
117 浏览

gruntjs - 运行 grunt jasmine 后在项目中创建的 .grunt 文件夹

我今天才注意到,当我跑步时: grunt jasmine

使用 :grunt-contrib-jasmine 在我的主项目文件夹中创建一个文件夹 .grunt ,这正常吗?我不这么认为。

我正在使用 Phantomjs 进行终端测试

我的 node_modules grunt-contrib-jasmine 中已经有那个文件夹

我不明白为什么每次运行测试时都会创建该文件夹,知道吗?

包.json

Gruntfile.js

0 投票
1 回答
2014 浏览

angularjs - Karma Jasmine AngularJS 使用真实的 HTTP 请求进行测试

我想用真正的 API 调用测试我的代码(这样我也可以测试 API,当我更改 API 时,我也不必更改 JS 测试,还有更多好处。)而不是常规$httpBackend.expectPOST('http://api.com/login').response(200).

本质上,我想测试一个ProductsController期望通过一种方法登录并通过's功能AuthService.login()接收产品列表的产品。ui-routerresolve

在这种情况下,该login方法接收需要用于收集产品的数据。

0 投票
0 回答
462 浏览

gruntjs - ReferenceError:找不到变量:模块 - Grunt Jasmine

我正在使用这个 Grunt 文件并设置了 Jasmine 规格。

grunt 文件显然使用了 module.export 语法,但 jasmine 任务在 phantom.js 无头浏览器中运行。所以浏览器无法识别 module.export 语法。

我只是不知道如何解决这个问题??

};

这是我的错误:

0 投票
1 回答
1236 浏览

angularjs - Jasmine 中的单元测试用例

我正在尝试为循环中的 if 条件编写一个测试用例,但是我没有将它作为过滤器的一部分。有什么方法可以测试循环中的 if 条件。我的测试用例根本不执行这行代码。

下面是我的控制器代码

下面是我的测试用例

当我运行业力时,我的测试用例失败,Expected '' to be text3.

0 投票
0 回答
377 浏览

gruntjs - running jasmine with grunt

I am trying to run jasmine tests with grunt however I am getting this error message and I am not sure where to go next with resolving it. Here is the actual error message when I try to run jasmine with grunt

Where do I go next with trying to figure this one out?

added gruntfile

module.exports = function(grunt) {

0 投票
1 回答
615 浏览

javascript - grunt 模板 jasmine istanbul 未生成覆盖率报告

我正在使用 grunt-template-jasmine-istanbul 和 grunt-template-jasmine-requirejs。当我运行测试覆盖模块时,我所有的测试用例都运行成功,但没有生成覆盖。