问题标签 [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 回答
2715 浏览

node.js - frisbyjs 对象数组

我的 nodejs 服务器响应一个包含如下对象数组的对象:

现在我想测试数组数据的所有元素的“数据”属性的类型。

我的 frisby 测试如下所示:

我得到这个错误:

我该怎么做?

0 投票
4 回答
5368 浏览

jasmine - 如何使用 jasmine 2.0 从命令行运行单个测试

正如标题所说,我想运行一个测试,而不是整个规范。我尝试的天真方法是使用这样的案例:

这保存在一个名为 MyCase.spec.js 的文件中(如果这很重要)。我原以为可以使用命令行中的以下命令仅运行第一种情况:

但这显然不是这样做的方法。那么它是如何完成的呢?

谢谢!

0 投票
1 回答
403 浏览

javascript - 在 Webstorm/Intellij 中调试 Coffeescript jasmine-node 测试

我正在使用node-jasmine 2 beta4 并用 coffeescript 编写。我很高兴在 Intellij 13.1 中运行测试,并设置了以下运行配置

我还为我的所有咖啡脚本文件设置了文件观察程序,它们正在正确构建并放入[Project Directory]/.build子目录

伟大的!但是在调试时设置断点不起作用。鉴于我看到的行号表明源映射没有被正确引用,发送回 Intellij 的信息似乎引用了 javascript 文件。

任何人都可以帮忙吗?

(目前我通过添加一个debugger语句而不是 intellij 的断点来做到这一点)

0 投票
2 回答
2884 浏览

node.js - Jasmine spyOn 函数参数对象,因为未定义变量

我正在为其中一个应用程序连接 jasmine 测试用例。我刚开始学习茉莉花。下面是我的脚本代码

现在我想 spyOnresreq对象知道是否调用了 send 方法。 由于 req 和 res 不是全局变量,我对如何在 junit 规范中创建间谍有疑问

请帮忙!!!!!!!!

0 投票
1 回答
145 浏览

javascript - Jasmine junit测试函数args的委托回调

我最近开始使用 jasmine 为我们的一个应用程序编写 junit 测试用例。我被困在如何调用间谍函数的回调函数上。

现在,在我的规范中,我想模拟对 iService.searchForAccess 真实世界实现的调用,并想为 searchForAccess 调用 nocallThrough 。但是必须调用我的 queryCalback 函数才能完成完整的用例覆盖。

在我的规范中,我尝试通过显式调用 queryCalback 函数

iService.searchForAccess.mostRecentCall返回 {},空对象。

请帮忙!!!!!!!!!!

问候普尼斯

0 投票
1 回答
2101 浏览

node.js - 为什么我没有从 jasmine-node 得到输出?

我在 Ubuntu 14.04 上运行 nodejs (v0.10.25)。我已经按照此处的说明使用 npm 全局安装了 jasmine-node:http: //help.exercism.io/getting-started-with-javascript.html
我的源文件是bob.js并且我的规范文件被称为bob_test.spec.js.

当我尝试使用以下命令从命令行运行 jasmine-node 时:
~$jasmine-node bob_test.spec.js
我没有从程序中得到任何错误/输出/任何内容。我只是得到命令行提示符。

运行which jasmine-node将我指向一个脚本,/usr/local/bin/jasmine-node该脚本包含以下内容:

我的 $PATH 包括 /usr/local/bin:

我试过了:

  • 卸载/重新安装 jasmine-node 包
  • 卸载并重新安装 node/nodejs
  • jasmine-node 参数的变化,例如:
    • jasmine-node .
    • jasmine-node bob.js

我是在配置方面遗漏了什么,还是完全遗漏了什么?

0 投票
0 回答
74 浏览

javascript - Grunt:在“jasmine_node”之后运行任务

我正在使用 grunt、jasmine_node 和其他一些工具实现我自己的用于测试自动化的 XML/HTML 报告工具。不幸的是,我需要在 jasmine_node 之后立即运行一些任务 --> 实际上我只使用 jasmine_node 来创建 junit xml 报告:D

问题是:当 jasmine 完成测试时,它正在退出任务链(无论我是否使用 forceexit)。但我需要执行以下任务。

请参阅下面我的配置:

链条来了:

我在这里做错了什么?

0 投票
2 回答
2891 浏览

node.js - 茉莉花通过竹子测试?

我想将茉莉花测试与竹子结合起来,但我不确定这是否可能。到目前为止,我发现的最好的是https://bitbucket.org/atlassian/bamboo-nodejs-plugin,它只支持 mocha 测试。我想知道是否有任何方法可以更改 node-jasmine 输出以与竹子兼容。

谢谢

0 投票
1 回答
298 浏览

node.js - 茉莉花节点和竹子 - 测试失败

我使用 jasmine-node 测试节点应用程序,并与竹子集成,但问题是当一些测试失败的竹子报告命令 jasmine-node test-name.js 以 1 退出并且在竹子作业仪表板上我有标签没有关于测试的报告的无测试构建。

我还在节点中制作了包装器来运行该命令,并且仍然得到执行的输出为 1。

我可以将这个包装器用于竹子,因为我正在使用 --junitreport 标志和工件进行 junit 测试吗?或者如果某些测试失败,我可以设置 jasmine-node 以防止抛出错误?

0 投票
1 回答
1862 浏览

node.js - 茉莉节点在 Windows 中不起作用

我试图从 Windows cmd 运行 jasmine-node 没有成功。我的 package.json 位于我项目的顶层,具有以下内容

我在项目的顶层运行它。

然后这个

这是结果

安装 jasmin-node 出了什么问题?在 Windows 中执行此操作的正确方法是什么?