问题标签 [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.
node.js - 运行目录中的所有“test.html”文件 - mocha-phantomjs
我有一个模块,我正在使用 mocha-phantomjs 测试这个模块。我创建了package.json
文件
然后我运行npm install
,然后npm test
运行测试。它工作正常并运行test1.html
. 现在我希望 test 目录下的所有文件(test1,test2,...)在运行时执行npm test
。
我可以通过在 package.json 文件中单独调用 then 来运行所有 html 文件,但如果有办法加载所有 Html 文件。
node.js - phantomjs+ mocha + node + 打开网页
我正在尝试做一些非常简单的事情。或者我是这么想的。
我想做的就是使用 phantomjs 打开一个网页并声明它的标题。我正在使用 mocha-phantomjs 来调用我的测试运行器,如下所示:
我的测试文件看起来
当使用 mocha-phantomjs 运行时,它抱怨它不知道是什么require
,但我需要该网页。
我该如何解决这个问题?
javascript - 回调函数的 mocha-phantomjs 测试用例
我有一个具有此功能的模块
我想测试这个功能并选择mocha-phantomjs
它。这是我的测试用例
现在这个测试应该通过给出错误而失败"Invalid API Key"
。但它通过了。我认为这是因为我在回调函数中使用了断言,即handleData()
。
我正在使用mocha-phantomjs
设置和chai
断言库。
我搜索了教程和演示,但找不到任何东西。我也尝试mocha-phantomjs
了示例,但没有帮助我在这里发布。
请告诉我如何在mocha-phantomjs
.
javascript - 超过 2000 毫秒的超时 mocha
我有两个测试用例,即它(“应该通过......”)..和它(“应该失败......”)..,当我测试它时,它给出了超过 2000 毫秒的超时错误。
对于第一个测试,我遇到超时错误,但第二个运行良好。请告诉我哪里错了。
requirejs - 在 Durandal 环境中使用 mochaphantom js 运行 Mocha 测试时出错
我有一个问题,包括在 durandal 环境中进行 mocha 测试。我想从命令行使用 mocha-phantomjs 运行我的测试。该测试在浏览器中完美运行,但一旦我尝试使用 mocha-phantomjs,我就会收到以下错误消息(命令:mocha-phantomjs dummyPage.htm):
我的虚拟 html 页面如下所示:
我的示例测试如下所示:
unit-testing - 如何通过 mocha-phatomJS 配置资源处理?加载资源文件时出错:
我正在使用mocha-phantomjs运行测试。
在运行单元测试时,我没有运行 http 服务器,所以我的资源不能通过绝对 url 获得(例如:/static/images/face.png),我得到以下输出:
我的测试:
测试成功,但同时我有这个丑陋的错误消息。如何配置 phantomJS(或 mocha?)以忽略加载该资源/不显示此错误消息?
node.js - 运行测试时 npm 错误 ELIFECYCLE
我正在使用 mocha-phantomjs 设置进行单元测试。我有以下 package.json scriot 来运行测试。
这在浏览器中运行正常。当我npm test
在cmd中运行命令时,测试运行正常,但也出现以下错误
请谁能告诉我如何解决这个错误。
jquery - 无法使用 Karma 和 Mocha 触发 js-fixture 中的元素事件
我正在使用 js-fixture、Mocha、Chai、Sinon 和 Karma。
我能够在包装器中看到正确的元素。
但是,当我触发点击事件时,我的点击事件永远不会被触发。
我假设事件永远不会绑定到元素。
我对固定装置做错了吗?有没有更好的方法来用 mocha 测试 jQuery 事件?
测试:
被测代码:
夹具:
结果:
node.js - 如何使用 mocha 和 phantom.js 测试节点应用程序的前端
我使用backbone(client-side), node(back-end)
. 所有的模板部分都发生在客户端。我node
用于获取、更新和设置数据到数据库中。
到目前为止,我习惯于手动测试应用程序,所以我决定使用mocha,chai,phantom and mocha-phantomjs
. 为什么我选择这些库,因为我可以在终端中运行测试用例,以便以后实现Continuous Integration
.
所以我使用安装了所有库npm
。我启动了我的节点服务器,我可以通过浏览器访问我的应用程序localhost:3004
(节点服务器重定向到我的 index.html 文件,该文件位于公共文件夹下。在这个文件中我没有提到任何 mocha相应的文件。)。现在我想测试我的应用程序,不打开我的应用程序我无法测试,所以我打算通过浏览器打开。我编写了以下代码并保存为InitialPageLoad.js
.
我的 index.html 看起来像下面这样。
我切换到我的项目文件夹,然后调用以下代码。
它返回以下错误
首先我在做什么,是对还是错。
unit-testing - TestRunner 没有运行我的 Mocha / Chai 测试
testRunner.html
尽管我尽了最大的努力,但当我在浏览器中运行页面时,我似乎无法让我的 testRunner.html 确认我的测试。我已经确认它会拉入测试文件并运行,expect
但测试运行器仍然说零通过并且零失败。我还尝试将mocha.run()
命令testRunner.html
作为内联脚本移动到页面中,但没有效果。
我有什么配置不正确?
testRunner.html
test.config.js
appTest.js