Публикации по теме 'jsdom'


От S 'до ms', быстрый модульный тест с ReactJS
Вот и я снова! ♬ Здесь, в CraveFood , у нас смешанная команда, работающая удаленно и на месте, и очень часто мы вместе используем тусовки, чтобы помогать друг другу, пока однажды… это не случилось. Мой коллега использовал устаревшую машину, и выполнение TDD на его компьютере было совершенно невозможно, от одного изменения к другому нам приходилось ждать более 30 секунд, и это могло очень легко убить наш рабочий процесс, говоря, что написание тестов замедляет нас (и это правда )...

Вопросы по теме 'jsdom'

jsdom document.createWindow() возвращает пустое значение для непустого документа
Я пытаюсь следовать очень коротким и простым инструкциям по настройке на https://github.com/tmpvar/jsdom в разделе « Создание BOM/DOM/Window в стиле браузера ». К сожалению, после 3-й строки (шаг .createWindow) я делаю console.log(window), и он...
4778 просмотров
schedule 01.08.2022

JSDom в Azure (собственные модули Node.js)
У меня возникли проблемы с получением приложения nodejs, которое использует JSDom, для работы в Azure из-за того, что оно зависит от собственного модуля — Contextify , я понимаю, что Azure не обеспечивает компиляцию собственных модулей. Однако...
298 просмотров
schedule 02.08.2023

Установка пакета NodeJS contextify приводит к ошибке
Я 1 час в NodeJS, так что терпите меня. Один из пакетов, который требуется моему проекту, — это JSDom. Изучив большую часть Интернета, я обнаружил, что JSDOm имеет зависимость, называемую contextify, которая каким-то образом обрабатывается в самой...
7302 просмотров
schedule 14.11.2022

Ошибка jsdom 500 в createWindow
Проблемы с фундаментальной операцией. jsdom.jsdom возвращает 500 ошибок в createWindow. Образец кода: var getaPage=function (req, res, callback) { jsdom.defaultDocumentFeatures={ FetchExternalResources : ['script'],...
554 просмотров
schedule 25.10.2023

Замена jsdom в Node.js
Обновлять Node.js 4 уже вышел и полностью поддерживается jsdom. Исходный вопрос ниже касается Node.js 0.12. Если вы продолжаете получать странные сообщения, такие как «jsdom 4.x и выше работает только с io.js, а не с Node.js», я рекомендую...
6990 просмотров
schedule 06.03.2024

Перейти с jsdom на phantomJS? (базовое создание DOM)
М. Босток указал, что jsdom nodejs имеет неполную поддержку svg и, что критично для меня, не поддерживает getBBox() . Также он посоветовал перейти на PhantomJS от nodejs. Я проверил, но подход для меня новый. Мой скрипт nodejs + jsdom создает...
2105 просмотров
schedule 25.04.2022

Установите location.hash и location.href с помощью JSDom
Я настраиваю некоторые тесты, используя JSDom , где мне нужны глобальные переменные window и document , а также нужно передать другой URL/href для каждого теста. Как установить свойства location.hash и location.href ? global.document =...
7143 просмотров
schedule 16.11.2022

Проблема с react-addon-test-utils createElement
Я обновляю свой код из устаревшего пакета react/addons в пакет react-addon-test-utils. Я использую jsdom и вставляю элемент документа и окна, как показано ниже. import jsdom from 'jsdom'; import chai from 'chai'; import chaiImmutable from...
663 просмотров
schedule 31.01.2024

jsdom — параметр не определен при запуске моего теста мокко
Я использую инструменты node js для Visual Studio 2015, и я пишу тесты мокко для моего javascript и jquery, в моей локальной среде я использую карму и хром для запуска тестов, и все работает нормально, но по какой-то причине я хотел использовать jsdom...
1052 просмотров
schedule 08.12.2023

Как предотвратить "свойство" не существует для типа "Global" с jsdom и typescript?
Я пытаюсь преобразовать существующий проект для использования Typescript, и у меня возникают проблемы с настройкой тестирования. У меня был установочный файл для моих тестов, который настраивает jsdom так, чтобы весь мой код взаимодействия с DOM...
56515 просмотров
schedule 30.09.2023

Мокко: не удается вызвать методы модуля, использующие jQuery, из тестов мокко.
Итак, я использую Mocha/Chai для некоторого тестирования, и элемент, который я тестирую, зависит от jQuery. Я использую jsdom, чтобы помочь с этим. Как видно из приведенного ниже кода, у меня нет проблем с использованием jQuery из самого теста...
630 просмотров
schedule 30.08.2023

jquery не работает с jsdom/энзимом
У меня есть минимальное тестовое приложение со следующим компонентом: import React from 'react'; import $ from 'jquery'; export default class App extends React.Component { componentDidMount() { console.log('componentDidMount',...
2999 просмотров
schedule 23.02.2024

как использовать jsdom для тестирования функций с помощью «документа»
У меня небольшой вопрос. Я пытаюсь протестировать некоторые созданные мной функции (написанные на машинописном языке), и я использую mocha/chai/jsdom. Теперь я получаю сообщение об ошибке при тестировании функций с «документом» внутри документа. Я...
2743 просмотров
schedule 06.10.2022

Chai assert.deepEqual выдает ошибку TypeError: правая часть «instanceof» не является объектом при использовании atob
Я использую Chai и Mocha для тестирования своих вспомогательных функций. Я использовал JSDOM для включения atob и btoa. Это мой файл setup.js: const { JSDOM } = require('jsdom'); const jsdom = new JSDOM('<!doctype...
743 просмотров
schedule 23.01.2024

Импорт «констант» в тесты Jest с именованным импортом
В моем проекте есть папки config и constants . Расположены в src\config\test.ts и src\constants\index.js соответственно. Я настроил Jest для использования moduleNameMapper , как показано ниже, поэтому я могу просто делать import config...
1936 просмотров
schedule 18.03.2023

Центральный (x и y) элемент svg между двумя кругами на диагональной линии с javascript
Я уже МНОГО исследовал эту тему. [ПРИМЕР 1] Когда объекты прямые, я могу без особых проблем расположить их в центре, используя формулу: targetX: (Circle3X + Circle7X)/2 - (targetWidth/2); targetY: (Circle3Y + Circle7Y) / 2 -...
49 просмотров
schedule 27.04.2024

Ошибка: перекрестное происхождение null запрещено с JSDOM, пытающимся получить файл json
Я пытаюсь получить заблокированные страны для видео на YouTube по его идентификатору, используя API, предоставленный unblockvideos.com в виде файла json в среде node.js. Я использую тот же синтаксис для получения метаданных видео YouTube с помощью...
2064 просмотров
schedule 16.04.2022

JSDOM не загружает JavaScript, включенный в тег ‹script›
Примечание. Этот вопрос не дублирует другие существующие вопросы, потому что в этом вопросе не используется вызов функции jsdom.env() , который используется в более ранней версии JSDOM. Файл bar.js : console.log('bar says: hello') Файл...
4871 просмотров
schedule 29.06.2023

Как загрузить HTML, CSS и IMG с помощью Puppeteer и JSDOM
Я пытаюсь использовать Puppeteer для загрузки любой заданной веб-страницы. Я хотел бы загрузить файл HTML, исходники CSS и все изображения в локальную папку (чтобы иметь возможность читать страницы позже, без подключения к Интернету). Проблемы...
3337 просмотров
schedule 15.02.2023

Jest-JSDOM Передать HTML в конструктор JSDOM в Jest при создании экземпляра JSDOM
Есть ли способ передать HTML конструктору в шутке, встроенной в JSDOM, например const dom = new JSDOM('<!DOCTYPE html><p>Hello world</p>'); - in orginal JSDOM Я посмотрел Jest configure API, есть два testEnvironment...
565 просмотров
schedule 07.06.2023