jsdom

    0热度

    1回答

    我有些奇怪的东西。我想在网页上获取一些信息(this one for example)。当我从当地进行测试时,没有问题,我得到了我想要的所有细节。 但是当我将脚本推送到heroku时,jsom只提供了一个完全空白的页面,没有任何DOM insisde,所以没有数据。我不明白为什么。 这里的package.json的主要部分: { "engines": { "node": "5.

    2热度

    1回答

    我试图写JavaScript代码,包括不工作DOM元素茉莉测试。它只适用于JavaScript代码(只是简单的函数,但不适用于DOM元素)。我一直在研究这么久,无法真正找到答案。我也尝试使用jsdom,因为它应该在测试DOM元素时使用,但是我不断收到一些错误。 是否有任何'简单'的方式来测试DOM元素只使用茉莉花? 的JavaScript: var result; var adding = fu

    2热度

    1回答

    我想测试一个反应组件,并且我似乎正在碰到一个JSDOM问题。 当我安装我的组件; const component = mount( <PipelineActions pipelineActions={value} {...actions} /> ); 我得到一个错误; document.body.createTextRange不是函数 我试图通过直接设置DOM; (global as

    0热度

    2回答

    当我通过笑话测试史诗时,我得到测试失败。 Test Failed /.../node_modules/jsdom/lib/jsdom/browser/Window.js:148 return idlUtils.wrapperForImpl(idlUtils.implForWrapper(window._document)._location); TypeError: Cannot rea

    1热度

    1回答

    我试图从我已经存储在一个数组中的一堆HTML页面拉一个字符串。我有以下代码: const jsdom = require('jsdom') desc('Import pages'); task('handleSpots', [], function (params) { allSpots.forEach(function(spotUrl){ handleSpot(spot

    2热度

    1回答

    Jest,通过JSDom我想,没有document.createRange定义。我如何覆盖或提供这种行为? 我们为我们的定制JSDom +摩卡设置写的版本(所有测试跑前)看起来是这样的: global.Range = function Range() {}; const createContextualFragment = (html) => { const div = docume

    6热度

    2回答

    我正在用create-react-app构建一个React应用程序。 运行eslint时出现以下错误: 8:3错误'document'未定义no-undef。 下面是.jsx文件和我的eslint配置。 我的应用程序运行时没有错误,但是我在2个文件中得到了这个eslint错误。 index.jsx: import React from 'react'; import ReactDOM from

    0热度

    1回答

    我正在使用jsdom创建window.document对象并将其传递到正在测试的函数中。然而,创建一个新元素后,我不能设置dataset属性: var my = function(document){ var item = document.createElement('a'); gridItem.tabIndex = 1; gridItem.dataset.num

    2热度

    1回答

    在单元测试的jsdom命令行界面中运行。 const event = new window.TouchEvent('touchstart'); TypeError: Illegal constructor 这是为什么不工作? 根据这个MDN列表它应该通过构造函数工作。 这工作得很好: const event = new window.MouseEvent('mousemove'); 这也适

    1热度

    1回答

    我试图测试我使用酶装载方法建立的高图。它试图用浅渲染测试它时工作正常,但我想呈现整个组件。这里是有问题的回购:https://github.com/hyalkaf/react-highCharts-enzyme-issue,运行破损测试做:npm run test-mocha当然分叉并运行npm i。以下是代码片段重现该问题: App.js import React, { Component }