问题标签 [mocha-phantomjs]

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 回答
53 浏览

unit-testing - Yeoman 测试在任何地方都超时,但在本地

我对以下结构进行了一些测试:

on('ready')部分在本地和 docker 容器内部都可以工作,但在容器内部从不调用generator.run()并抛出以下错误:

我尝试更改超时并以异步方式执行,但输出仍然相同。

任何帮助将不胜感激 。

0 投票
1 回答
177 浏览

slimerjs - mocha-phantomjs-core - slimerjs 挂起没有任何错误

使用mocha-phantomjs-coreslimerjs 我设法从 CMD 成功运行我的测试:

Slimerjs 窗口打开,我看到一个浏览器窗口,一切似乎都很好,但 CMD 没有完成(似乎在等待什么)。在我关闭 slimerjs 窗口之前什么都没有发生。我想将测试结果(使用 TAP 报告器)作为文件输出。

那可能吗?

0 投票
1 回答
955 浏览

phantomjs - 在 Mocha 测试之间运行 Knex 迁移

我正在使用 Mocha 使用测试数据库测试我的 Nodejs 应用程序。为了在每次测试之前重置数据库,我有以下代码,它运行良好:

我已经从 mocha 切换到 mocha-casperjs 进行集成测试,现在 knex 迁移将无法运行。在每个钩子之前,我都会收到完全相同的错误消息:

0 投票
1 回答
109 浏览

javascript - 如何使用 mocha-phantomjs 测试返回 Promise 对象的 javascript 方法

我有几个用 mocha 编写的单元测试,可以在浏览器上运行。我需要在我将编写 CLI 命令的服务器机器上自动化这些测试。问题是当我尝试使用 PhantomJS 运行测试时,我收到一条错误消息

ReferenceError:找不到变量:Promise at file:///C:/Halosys/halosysus_jslibrary/dest/hmsdk.js:5061 at file:///C:/Halosys/halosysus_jslibrary/tests/ISession_Spec.js:29 at调用FnAsync

(file:///C:/Halosys/halosysus_jslibrary/node_modules/mocha/mo cha.js:4506)

我对如何解决此错误感到困惑。

0 投票
0 回答
591 浏览

javascript - 测试 DOM、Phantom、Sinon、Mocha - 如何检查元素是否被点击

单击后,我需要测试按钮上的文本是否更改。但我找不到任何地方 - 怎么做。

请帮忙 :(,

我运行测试

mocha-phantomjs TestRunner.html

我的代码是:

TestRunner.html

myscript.js

测试.js

0 投票
0 回答
149 浏览

javascript - TeamCity & mocha-phantomjs:ReferenceError:找不到变量:需要

我需要在 CI 服务器上运行 JS 测试。测试框架是 mocha。我找到mocha-phantomjs了,但它给了我这样的输出:

ReferenceError: 找不到变量: 需要在 c:/w1/-----/---/Tests/RestApiTests/BasicTests.js:1

当我将记者更改为“teamcity”时,输出是这样的:

Teamcity 记者被移至名为 mocha-teamcity-reporter 的包(https://npmjs.org/package/mocha-teamcity-reporter)。无法打开文件'teamcity'

并且没有说明我可以使用它的方式。

我有两个*.js带有测试的文件,必须在 CI 服务器上进行测试,并报告测试通过/失败的数量

对 JS 以及对其进行测试非常新,但我需要在 TeamCity 中配置此测试,以获得失败和通过测试的结果。

0 投票
1 回答
134 浏览

javascript - 无法使用 PhantomJS Selenium Java 单击弹出警报消息“确定或取消”,在 IE 上工作正常

下面是我们在单击另一个弹出窗口后尝试单击第一个弹出消息的代码,也触发并且也需要单击它。我们在 JAVA 中嵌入 java-script 并使用 phantomJS 来完成。

因此不确定如何使用javascript处理两个弹出窗口并将其嵌入java并使其与phantomJS一起使用。

使用 IE,我们能够处理带有开关警报的弹出并且工作正常..

还尝试了此代码来获取页面标题并与 phantomJS 一起正常工作。

0 投票
2 回答
588 浏览

google-chrome-extension - 测试 chrome 扩展 - 需要错误

我有这个gulp任务:

这是我的runner.html

这是我的test.js文件:

但是当我运行时,gulp test我收到此错误消息:

错误:尚未为上下文加载模块名称“sinon-chrome”:_。使用要求([])

http://requirejs.org/docs/errors.html#notloaded

在 file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require.js:1 的 defaultOnError 在 file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require.js 的 onError :547 in localRequire 在 file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require.js:1433 在 requirejs 在 file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require .js:1794

0 投票
1 回答
894 浏览

mocha.js - 如何将特定测试用例从一个文件调用到另一个文件

我是摩卡的新手。我想将测试用例 2 从 a.js 文件调用到 b.js,就像导入测试用例一样,因为在 b.js 文件中可以重复相同的测试用例。例子

请提供此问题的解决方案。

谢谢

0 投票
1 回答
7800 浏览

javascript - 错误:'[Vue 警告]:无法解析指令:在测试中

我正在使用 PhantomJS、Karma、Mocha 和 Chai 在 Vue 2.0 应用程序中编写单元测试,当测试通过时,每个测试都会收到如下警告:

错误:'[Vue 警告]:无法解析指令:highlightjs(在 <UnitTest> 中找到)

我想找到一种方法来忽略有关自定义指令的警告,或者以某种方式让测试知道它们。

=== 可能相关,可能是单独的错误 ===

当我强制我的一项测试失败时,我收到如下错误:

其他测试仍然通过,但是当它们全部运行时会出现此错误。尝试卸载/重新安装节点模块,以及切换节点版本。