问题标签 [jasmine-node]

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 投票
2 回答
2326 浏览

node.js - 监视 Date.now() 导致 jasmine-node 没有响应

我正在使用 jasmine-node 进行单元测试。我做了下面的代码来模拟 Date.now()

然后我尝试运行jasmine-node spec/,但它停止工作,没有输出。我不知道是什么原因。

0 投票
2 回答
1276 浏览

node.js - 用 jasmine-node 替换我的 AngularJS 测试的业力?

Jasmine AngularJS 测试(通过karma start configs/karma.conf.js

controllers.js 的内容

输出:jasmine-node test/ --junitreport

0 投票
1 回答
110 浏览

javascript - 如何从函数中覆盖构造函数属性

我是 JavaScript 编程的新手,我什至不知道如何询问 Google,所以我将详细描述我想要实现的目标。

我正在使用 node.js 和 xml2js 模块为 jasmine 创建 DataProvider 类,它解析简单的 XML 文件:

我希望 DataProvider 构造函数立即解析 XML 并在this.testData. 脚本是:

我使用它如下:

当我运行>node script.js我收到的脚本时undefined。当我取消注释console.log(util.inspect(result, false, null));时,我收到

所以通常它可以工作,但是如何分配resultthis.testData

这与范围有关this.testData吗?

0 投票
1 回答
4860 浏览

node.js - 使用 vm.runInThisContext 时模块属性未定义

这是 jasmine 2.0.0 独立项目中的一个函数:

我想如果我使用标准的 require 方法,模块属性将被定义。当我使用 VM 模块加载此文件时,模块全局属性未定义:

这是 VM 模块的预期行为还是缺陷?

0 投票
2 回答
1841 浏览

node.js - 将量角器用作库时“没有方法期望”

使用Protractor 作为库

无法要求引用 Jasmine。引用该expect方法会返回 output Cannot call method 'expect' of null

更新代码以反映评论:

有关相关信息,请参阅https://github.com/angular/protractor/issues/21

0 投票
4 回答
70766 浏览

node.js - 如何从命令行在 Node.js 上运行 Jasmine 测试

如何从命令行在 Node.js 上运行 Jasmine 测试?我已经通过 npm 安装了 jasmine-node 并编写了一些测试。我想在spec目录中运行测试并在终端中获得结果,这可能吗?

0 投票
2 回答
2281 浏览

node.js - jasmine-node 找不到规范模块

我有一个用咖啡脚本编写的准系统规范:

当我jasmine-node --coffee test/foobar.spec.coffee从项目目录运行时,出现以下错误:

我在用:

有谁知道为什么会这样?

0 投票
2 回答
598 浏览

java - jasmine_node 在运行 mean-seed 时失败

运行由 yeoman 生成器生成的名为 mean-seed 的项目时遇到问题。我已经修补了几天了,并尝试了几件事。我遇到问题的地方是运行“jasmine_node”任务:

所以我首先尝试识别缺少的 npm 包来安装

这些实际上都没有在 node_modules 目录中创建文件 selenium-server-standalone-2.39.0.jar 。我跑了一个查找来检查,但是安装了其他几个罐子。

我找到了 selenium 服务器下载,所以我尝试下载并将其复制到我必须创建的引用目录 https://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.39 .0.jar

我又咕哝着跑了。它通过任务然后运行 ​​jasmine_node 任务

知道为什么茉莉花任务仍然失败吗?

0 投票
3 回答
3837 浏览

node.js - 自动化的 e2e 测试 - WebDriverJS、Jasmine

我正在关注本教程 http://engineering.wingify.com/posts/e2e-testing-with-webdriverjs-jasmine/

第一部分要求创建 testfile.js

var webdriver = require('selenium-webdriver');

当我运行 node testfile.js 时,我能够让浏览器运行

我创建了 testfile.js

$ 猫 testfile.js

我到了你运行 jasmine-node 的部分

预期的行为是它启动浏览器,但这不是我所经历的。

0 投票
1 回答
337 浏览

node.js - 使用 Jasmine-Node 进行测试时,Mongoose 模型自定义函数中的价值消失

我正在尝试在我的 Mongoose 模型上测试我的自定义方法,但是我在测试模型中设置的值消失了,导致测试失败。测试看起来像这样:

我的模型声明包含以下内容:

当我运行测试时,我得到:

我在测试中设置了用户,所以返回值应该是用户数组。(在当前状态下测试仍然会失败,但理论上应该在取消注释第二个返回语句时通过。)相反,用户数组显示为空。

如何从测试模型中获取值以显示在我的自定义函数中?