jsdom

    5热度

    3回答

    我使用JSDom设置了一些测试,其中我需要window和document全局变量,并且还需要为每个测试传递不同的URL/href。如何设置location.hash和location.href属性? global.document = jsdom({url: 'http://localhost?something=not#test', 'html': ''}); global.window =

    0热度

    1回答

    我试图将我的依赖加载到JSDom环境中,然后执行基本测试。 当我用mocha运行这个文件时,它告诉我超过了2000毫秒的最大超时时间。 // Node Dependencies import { readFileSync } from 'fs'; // NPM Dependencies import { expect } from 'expect'; import { jsdom } f

    6热度

    1回答

    我正在努力使用babel来获得mocha,jsdom,es6模块,以便与jquery一起玩。 这里有一个模块 // lib/dom.js import $ from 'jquery'; const node = (tag)=> $(`<${tag} />`) export { node } 这是一个测试 // test/dom.js import assert from

    5热度

    3回答

    我碰到这个问题Invalid URL is thrown when requiring systemjs in jest test cases 一个最后的意见建议 “操纵jsdom例如,通过在jsdom设置引荐配置有一个有效的位置/基本URI。” 我想知道有没有办法做到这一点?我可以从jest对象以某种方式访问​​jsdom实例吗?

    1热度

    1回答

    我测试我的应用程序做出反应与Tape和JSDom,在每个测试JS文件的顶部导入以下模块: import jsdom from 'jsdom' function setupDom() { if (typeof document === 'undefined') { global.document = jsdom.jsdom('<html><body></body></html

    -1热度

    1回答

    我想从这个site获取信息并将其添加到JSON,但我不知道如何(我尝试了很多教程,但没有成功)。 我想要的信息是: 诺姆民事:--- ANIVERSARIO:--- 党/ UF:--- Telefone: - - 传真:--- 个Legislaturas:--- 我的代码: function dataDep(arrayDep) { var urlFormatted = "http://www.

    -1热度

    1回答

    我以前使用这个确切的函数没有任何错误。现在,PhPStorm(10.0.1)突然提醒我beforeSend属性没有被使用。由于对PhPStorm进行了一些更新以及它是如何丢失的,我认为它肯定是误报。 事实并非如此,它确实不再被称为!但我不能为我的生命明白为什么:在控制台登录 jsdom.env({ html: '<html><body></body></html>', scri

    1热度

    1回答

    试图在zombie.js无头浏览器中测试quill.js编辑器(contenteditable div)。 抱怨document.getSelection失踪 抱怨document.createTreeWalker失踪 似乎没有,如果我手动调度使用编辑器的DOM节点更改事件作​​出回应。 任何人都知道如何使这项工作?

    2热度

    1回答

    我有一个包含generatePNG功能的editor.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Diagram</title> <script type="text/javascript" src="lib/jquery-1.8.1.js"></script> // <!

    0热度

    3回答

    我尝试使我的window变量在我的导入类中可用。在导入的类中说,该窗口没有定义。 我使用摩卡和柴来测试我的JavaScript代码。还有es6部分的babeljs。 这是我的test.js: import { jsdom } from 'jsdom'; import { assert } from 'chai'; import sinon from 'sinon'; import Pixel