jsdom

    0热度

    1回答

    我试图在开发Chrome扩展时测试函数。对于我的测试框架,我使用sinon(窥探,模拟和存根),mocha,chai和jsdom(创建一个执行我的Chrome扩展背景和弹出脚本的dom)。 但是,我似乎无法窥探脚本中的函数(background.js),我将其注入到jsdom中。 这是我在做什么: background.js function searchTabs() {...} search

    -2热度

    1回答

    如何选择使用querySelector 这里整个文档来选择整个文档代码: var jsdom = require('jsdom'); const {JSDOM} = jsdom; const dom = new JSDOM(htmlSource) var q = dom.window.document.querySelector.bind(dom.window.document); q("

    0热度

    1回答

    下面是代码 var fs = require('fs') var htmlSource = fs.readFileSync("public/html/index.html", "utf8") var jsdom = require('jsdom'); const {JSDOM} = jsdom; const dom = new JSDOM(htmlSource); htmlSource

    0热度

    1回答

    我有一段代码,设置了我的事件处理程序: const element = $('#my-element'); const menuToggle = '.menu-toggle'; function assignEventHandlers() { element.on('click', menuToggle, handleMenuClicked); } 在JSDOM,我想触发摩卡单

    0热度

    1回答

    也有类似的问题,但似乎并没有明确的答案,大多数答案都是旧的并且已被弃用。这就是为什么我问这个。 所以我有这样 // B2CPopup_methods_test.js import './domTestsHelper' import { expect } from 'chai' import newB2CPopup from './popupFromDbBoilerplate' descr

    1热度

    1回答

    我已经安装了webppl-agents库(以及webppl和webppl-dp),并且正在尝试运行命令行测试,但我遇到一些麻烦。从npm纸质模块(1)(2)(3)(4)看来,这是一个依赖性问题,但是在这一点上我还没有完全掌握这个问题。 有人知道这里发生了什么吗?我只需要使用更新版本的纸张? PS C:\Users\user\.webppl\node_modules\webppl-agents> w

    0热度

    1回答

    我想用jsdom从文章中获取描述。 文章的HTML代码 <p><img src="http://localhost/bibi_cms/cms/app/images/upload_photo/1506653694941.png" style="width: 599.783px; height: 1066px;"></p> <p>testestestestestestestest<br></p>

    1热度

    1回答

    访问的div我试图刮去网站http://www.example.com一些信息具有以下HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>My site</title> </head> <body> <div id="one"> <div> <iframe> <!DOC

    1热度

    1回答

    我是新来的单元测试,我知道我的测试可能没有价值或遵循特定的最佳实践,但我专注于获得这项工作,将允许我使用JSDOM测试我的前端代码。 const { JSDOM } = require('jsdom'); const { describe, it, beforeEach } = require('mocha'); const { expect } = require('chai'); le

    1热度

    3回答

    在我做出反应的代码,我听一个FocusEvent,并正被聚焦的元素的类型进行检查: function onBlur(event) { if(event.relatedTarget instanceof HTMLInputElement) { /* ... */ } } 这工作得很好。我似乎就是无法虽然为它编写一个适当的单元测试...我想我能够调用的方法onBlur如下: onBlu