问题标签 [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.
javascript - 如何使用 mochaPhantomJS 和 gulp 将任意参数传递给我的 mocha 测试?
我正在使用 gulp 和 mochaPhantomJS。我想使用相同的测试 html 并针对它运行不同的测试。如何传递可以从测试 JavaScript 中检索的任意参数(我的意思不是幻像参数)?
但要清楚我想要做的是
symfony - TypeError: 'undefined' is not an object (evalating 'text.replace') - 在测试主干视图时
我正在尝试为使用和呈现模板的Backbone
应用程序编写测试,使用和,用于代码覆盖和浏览器模拟。通过在标签中执行以下操作,我设法将模板标记加载到:twig
symphony
underscore
mocha
chai
sinon
blanket
phantomjs
test.html
body
我已经创建了一个html fixture
,或者至少这是我的目标,但是在运行我的测试时我仍然收到以下错误:
TypeError: 'undefined' is not an object (evaluating 'text.replace')
我知道它基本上是指underscore
评估_template(undefined)
,但我不明白为什么要这样做。有没有人遇到过类似的问题或知道为什么会触发此错误?
这是我的设置:
我要测试的主干视图:
我的夹具文件:
我的测试文件(到目前为止没什么特别的):
还有我的test.html
文件:
javascript - 如何将 emberjs mocha-phantomjs 测试与 dom 事件侦听器集成
在我们的 ember 应用程序的 mocha-phantomjs 单元测试中,我将一些事件侦听器添加到video
DOM 中的元素:
现在我需要测试video
引发错误的元素并断言优雅降级代码正确执行:
我所有的 ember 代码都按预期执行,除了永远不会触发的 DOM 视频元素事件侦听器。优雅降级取决于此事件侦听器的触发。所以我想我的问题归结为:?
如何在 ember mocha-phantomjs 测试中强制/模拟 DOM 元素事件?
javascript - How to run code coverage for client side javascript code using grunt
How can I run code coverage for client side javascript code using grunt?
I have run the client side javascript code test using mocha-phantomjs to be tested using html page, and it works fine, but I couldn't find a way to run code coverage for it.
It will be great if there is some sample code.
javascript - mocha-phantomjs xunit 报告器和文件输出不起作用
使用 $mocha-phantomjs -R xunit -f outputFile.xml myPage.html
----> 这是生成 xml 格式的控制台输出,但不写入输出文件。
另一方面 :
$mocha-phantomjs -R json -f outputFile.json myPage.html
----->这按预期工作。
node.js - 用于 mocha-phantomjs 测试的 Travis 构建失败
我正在使用 mocha-phantomjs 测试来测试 API。当我尝试从我的系统运行它时,测试正在通过,但是当我尝试在 Travis CI 上执行它时,它说权限被拒绝无法弄清楚如何处理它。
构建链接是
https://travis-ci.org/CloudBoost/JavaScriptSDK/builds/62706200
问题来了,因为我使用的是安全版本的 Http,如果我使用简单的 http 运行测试,它适用于 Travis,但使用 https 失败
node.js - 如何从 NodeJS 的 Mocha 测试中访问 PhantomJS WebPage 模块?
我基于http://phantomjs.org/quick-start.html的页面加载部分
我想做这样的事情:
测试.js
如果我尝试使用“mocha-phantomjs test.js”运行它,我会收到错误“无法启动 mocha:初始化超时”
如果我尝试使用“mocha test.js”运行它,我会收到错误“找不到模块“网页””
我确定这些是给定代码的预期错误消息。我的理解是失败的。代码是我对我想做的事情的描述。经过昨晚几个小时的踩水,我不知道该怎么做。
感谢您提供任何帮助或推动正确的方向。
mocha.js - Mochajs 外部脚本 onload 测试
我正在尝试创建一个 mochajs 测试来检测 script.onload 事件是否已执行或 script.onerror。我已经设置测试来检测 DOM 中是否存在脚本,但不确定如何检查实际加载。
javascript - 运行回调时的摩卡测试
我正在测试一个 api,它在函数末尾的回调中已经有一个回调。我想将其包装在测试中以验证对象是否正确,但这似乎不起作用。callbackEnd() 被调用,但就是这样。
在库上一个脚本加载成功:
Mocha.js 测试:
unit-testing - 没有期望时如何使摩卡咖啡失败()
如果 it() 函数中没有提供期望,是否可以设置 mocha 以将测试报告为失败?
想法是这样的工作流程:
- 添加一个带有 desc 和回调函数的 it()
- it() 被报告为失败,因为回调中没有设置期望
- 增加了期望
- it() 仍然报告为失败,因为没有实现,因为没有达到预期
- 添加了实现
- it() 被报告为成功
- 重构
因此,主要意图是在进行规范 TDD 样式开发时,新添加的测试报告为失败,直到设置期望(或测试集为未决而没有回调或跳过()),这再次报告为失败,一旦实施完成,报告为成功。
我看到 it() 成功而不期望的价值是,一旦添加它,它的失败现在证明它实际上正在工作并证明它正在失败。是故意的还是我错过了什么?
此外,如果有人知道如何在 karma.conf.js 中进行设置,那就太好了。
谢谢