问题标签 [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.
backbone.js - 使用 mocha 进行单元测试 Marionette.Behaviors
这是我的行为:
这是我的测试:
我不断收到的错误是TypeError: 'undefined' is not an object (evaluating 'this.view.model')
. 任何人都知道 1)为什么会抛出这个错误,以及 2)如果这是测试 Marionette.Behavior 的正确方法吗?
javascript - mocha-phantomjs 错误加载资源 mocha.js
我尝试运行mocha-phantomjs并收到此错误:
test/client.html
文件是这样的:
这几乎是README
. 我看到了 3 种可能的解决方案
- 运行本地网络服务器以提供 mocha 和 chai 资源
- 以某种方式告诉 phantomjs 寻找
node_modules
我要求的资源 - 硬编码测试页面中资源的路径,我觉得有点难看
我可能对此有所误解......
angularjs - Mocha-PhantomJS - 找不到路径并且找不到变量:Mocha
我有一套使用 Mocha 在浏览器中运行的测试,但现在我想使用 PhantomJS,这样我就可以在我们的 CI 服务器上运行我的单元测试。mocha-phantomjs
在我的 test.html 文件上运行命令时出现一些错误。
这是第一个错误:
在我的一个控制器中,我在那个返回一些 json 数据的 url 上调用一个 WebApi 控制器。
第二个错误是:
我不知道是什么导致了这个错误。知道如何解决这些问题吗?
selenium - Selenium 以未捕获的错误随机结束
我正在使用 mocha、webdriverio、phantomjs 试图找出 Selenium 在随机情况下失败的原因(50% 没问题,50% 在使用相同代码的不同测试中中断)。
错误是
事实上,驱动程序信息是 EventFiringWebDriver,有时它不会显示。
通过互联网查看,找不到任何解决方案。测试是异步的,但如示例中的 1 对 1,总数量约为 200,超时设置非常大,这不是问题。
phantomjs - 如何为 mocha-phantomjs 设置测试
我看到的每个教程都mocha-phantomjs
显示了一个测试工具 html 文件,以及一个包含在内的单独的 javascript 文件。
这是为每个测试执行此操作的正确方法吗?我想为我网站中的每个页面创建一个单独的测试,但是为每个测试用例复制一个 html 文件似乎有点矫枉过正/疯狂。
诚然,这是我第一次尝试使用,但是,为每个测试用例创建一个 html 文件和mocha-phantomjs
一个 js似乎真的很奇怪。
做这种事情的标准是什么?我已经在谷歌上搜索了大约一个小时,找不到任何好的例子。
asynchronous - 尝试在 mocha-phantomjs 中运行异步测试时出现脚本错误 (:0)
我正在尝试测试一段异步代码,但遗憾的是我得到了一个模糊的错误代码,我似乎无法弄清楚问题是什么。测试在浏览器中运行良好,但在 phantomjs 中运行会导致:
该测试被编写为一个 requirejs 模块,并且依赖于另一个模块。就像我说的那样,这在浏览器中运行良好,并且当不进行异步测试时,在 phantomjs 中一切正常。我正在使用 phantomjs 1.9.12 和 mocha-phantomjs 3.4.1。
phantomjs - 您的平台上没有 PhantomJS 浏览器的二进制文件。请设置“PHANTOMJS_BIN”环境变量
我的 package.json 看起来像这样..
我的 npm 版本是 2.2.0
为什么我在运行 karma test 时会得到这个 - karma start my.conf.js
python - 使用 Python subprocess.check_output 运行时未显示 mocha-phantomjs 输出
猜测这与STDOUT/STDERR重定向有关,但是运行时不显示控制台输出
终端中的相同命令打印出所有测试输出
javascript - 使用 Mocha+PhantomJS 异步代码进行单元测试
我是单元测试的新手,所以如果我的问题可能很愚蠢,请原谅我。我使用 Mocha 和 PhantomJS 和 Chai 作为断言库编写了一个单元测试。我要测试的代码是以下函数:
如您所见,它需要一个 audioStream 参数作为输入,然后使用一个名为 hark.js https://github.com/otalk/hark的库来检测说话事件。如果用户正在讲话,该函数应该返回。
所以我写了以下单元测试:
测试失败并显示:
我也尝试使用 done() 设置超时,但是测试失败并显示:
我搜索了教程,但是我只能找到没有帮助的简单示例。如何编写正确的测试?
javascript - Requirejs not loading a jquery plugin
I'm working on improving the tests for jquery-csv (jquery plugin).
I can currently run a full suite of tests (ie mocha/chai) from the command line with no problems. I'm having issues figuring out how to use require.js to load dependencies so I can extend the test runner to work with mochaphantomjs tests.
The HTML used to load RequireJS:
The RequireJS module:
Note: The define function is using the CommmonJS style.
The error I'm getting is:
Uncaught Error: Module name "../src/jquery.csv.js" has not been loaded yet for context: _. Use require([])
AFAIK, the shim should have fixed this issue by loading jQuery first and attaching the plugin to it.
I'm pretty new to RequireJS, is there something obvious I'm missing?