问题标签 [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 投票
1 回答
4564 浏览

angularjs - 异步测试不适用于量角器

我正在尝试调用 done() 进行异步测试,但这不起作用,我收到“未定义不是函数”错误。

我试着用谷歌搜索,发现茉莉花可能有一些问题,但我仍然无法解决这个问题。因为错误似乎真的出乎意料。任何帮助,将不胜感激。

0 投票
1 回答
1869 浏览

node.js - 如何在 Ubuntu 12.04 上安装 jasmine-node?

我已经成功安装了 node.js(v0.6.12) 和 npm(v1.1.4)。但是,当我尝试使用网站上的控制台命令安装 jasmine-node 时(https://github.com/mhevery/jasmine-node);

我收到以下错误:

我尝试了很多不同的版本,例如将 sudo 放在它前面,我尝试了不带 g 的命令,我尝试了“npm install jasmine-node@2.0.0 -g”,我尝试了代理..

然而它没有用。我在谷歌上也找不到太多。

那么如何在 Ubuntu 上安装 jasmine-node 呢?

0 投票
1 回答
978 浏览

javascript - protractor.js 中运行的异步测试是否有默认超时

我有一个角度应用程序。我为登录页面编写了一些测试用例,检查了正常的登录场景。

测试按预期正常运行。

问题:测试非常慢,大约需要 1.5 分钟才能完成。如果我通过 java 使用 selenium 运行相同的测试。它只需要大约 2-3 秒,这应该是理想的。我想使用量角器,因为应用程序完全在 angular 之上。

我猜想每次测试后可能会有一个默认的超时时间,比如 300 毫秒。这使测试变慢。因此,即使检查完成,它也会等待超时。

是否有一些轮询机制,以便如果测试在超时之前完成,它可以继续前进。我尝试done()在 jasmine 中使用 like,但done()出现错误,我询问是否知道done()内部使用protractor.

0 投票
2 回答
2278 浏览

node.js - 运行 jasmine 规范后关闭快速服务器

我正在尝试设置我的快递服务器的茉莉花测试。我正在使用每个规范启动一个新服务器,并在每个规范完成后尝试将其关闭。不幸的是,服务器似乎没有关闭......使得运行多个规范成为不可能。

server.js:

路由-spec.js:

第一个规范按预期通过,但终端从未完成测试(即:服务器仍在运行),并且添加的任何后续测试都会导致抛出“ECONNREFUSED”。

0 投票
1 回答
457 浏览

node.js - 如何模拟/存根 node.js 模块

我正在编写一些在 RaspberryPi 上运行的代码,并且正在使用 Wiring-Pi 节点模块。我有两个问题

1) Wiring-Pi 不会在 x86 平台上构建

2) Node-jasmine 不会在 RaspberryPi 上构建

因此,在尝试了一堆不同的想法之后,我想知道我是否最好在 x86 平台上模拟或存根 Wiring-Pi 模块,以便我可以运行测试。

当然,我的问题是我正在测试的文件包含 require 语句

有没有办法可以设置规范文件,以便 getters.js 文件不加载wiring-pi模块?

0 投票
1 回答
416 浏览

node.js - 带有请求的 jasmine-node - 测试重定向的端点不遵循重定向

即使followAllRedirects仅添加response.statusCodefrom 302to200但仍保留先前响应的内容以及反映旧body响应的所有其他属性。response

注意:我正在使用 grunt 进行测试。

不遵循重定向的任何原因?

0 投票
2 回答
2797 浏览

angularjs - 有没有办法可以改变 Jasmine 中文本输出的颜色?

我正在使用量角器进行 AngularJS E2E 测试。我使用带有白色背景和黑色测试的 DOS 命令行。

我有以下设置:

发生的事情是我看到前几行是白底黑字:

然后文本背景变为黑色,我在深色背景上看到黑色、红色和绿色。

有什么办法可以改变这个吗?

0 投票
1 回答
3685 浏览

node.js - 在构建中找不到模块 Q

我在 Travis-CI 上运行了很长时间的 jasmine 测试,但是在最新的提交中我得到了错误Cannot find module Q,而在 package.json 中满足了依赖关系。如果我在本地运行它们,测试就会通过。

这是整个项目https://github.com/CraftYourModCorporation/OpenCubes

0 投票
0 回答
162 浏览

meteor - 在 Travis CI 上使用 FrisbyJS 测试流星

我正在尝试使用 Travis-CI 作为测试运行程序来测试我的简单流星应用程序

我想要它

  • 安装依赖项
  • 跑流星
  • 运行测试然后返回通过或失败

但是,我无法得到

  • 在流星准备好运行后运行的测试
  • jasmine 节点错误,向 travis CI 指示构建失败

我的 travis.yml:

我从不同的网站把这个拼凑在一起。

您可以在此处查看最近构建失败的示例。https://travis-ci.org/josephfinlayson/highscores/builds/26794570

0 投票
4 回答
2667 浏览

javascript - 如何从控制器访问 javascript 变量

我需要知道从控制器访问变量“x”

Javascript

茉莉花

如何从控制器访问变量“x”?

请帮我