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

jsdom не загружает или не запускает внешние скрипты на странице
Кросс-пост из https://github.com/tmpvar/jsdom/issues#issue/127 Я опубликую минимальный тестовый пример на следующий день или около того, но я хотел посмотреть, есть ли у кого-нибудь еще такая же проблема, или (что более вероятно), если я делаю...
3341 просмотров

nodejs + jsdom, странное поведение jQuery
Приведенный ниже код — это всего лишь небольшой фрагмент из моего файла server.js, предназначенный только для запуска теста, предоставленного документацией jsdom. var window = jsdom.jsdom().createWindow(); jsdom.jQueryify(window, './jq.min.js' ,...
1409 просмотров

Как использовать jsdom.jQueryify с жасминовым узлом?
Можно ли использовать jasmine-node с функцией jQueryify jsdom? Я пытаюсь использовать NodeJS для тестирования некоторого JavaScript, который зависит от наличия DOM. Вот уменьшенный случай того, что я пробовал. Когда я запускаю скрипт,...
2146 просмотров
schedule 17.07.2022

используйте node.js для очистки веб-сайта в Windows
Попытка заставить jsdom (модуль node.js) работать на окнах. Продолжает жаловаться на то, что он не создан для моей версии узла. Получил узел (та же версия, 0.5.9, из исходного кода), установленный на машине с Linux, и загрузил его узлом. затем я...
1212 просмотров
schedule 07.01.2023

jsdom: парсинг в смешанном регистре
Я использую jQuery с jsdom (0.2.10). По какой-то причине node.exe (0.6.5.1) никогда не возвращается при работе с HTML, таким как этот: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head></HEAD>...
152 просмотров
schedule 01.09.2023

Альтернатива JSDom с полной поддержкой Sizzle?
Для небольшого объема у меня есть приложение для парсинга, которое я запускаю в cloudfoundry. Из-за проблемы Contextify, обсуждаемой здесь , я не могу использовать jsdom для выполнения это. Чтобы обойти эту проблему, я начал заменять jsdom на...
2293 просмотров
schedule 11.11.2022

node.js и jsdom - нет способа обнаружить, что была возвращена ошибка http 500?
Я использую jsdom с node.js и пытаюсь заставить его предоставить мне некоторое указание на то, что произошла ошибка http. Я настроил тестовый сервер, который просто возвращает заголовок http 500 для всех запросов, но когда я пытаюсь загрузить его с...
1376 просмотров
schedule 07.06.2023

Установить ширину окна в jsDom?
Должен быть простой вопрос. Как установить ширину в объекте jsDom? jsdom.env({ url:'http://testdatalocation', scripts: ['http://code.jquery.com/jquery.js'], done: function(errors, tstWindow) {...
7764 просмотров
schedule 02.08.2023

Загрузите файл app.js в jsdom
Я использую jsdom для проверки моего файла app.js с помощью nodeJs. Мой код app.js выглядит так: var appText = "hello" Я пытаюсь получить доступ к этой переменной через jsdom следующим образом: var appJs =...
236 просмотров
schedule 28.10.2022

Как вы очищаете динамически сгенерированную веб-страницу в NodeJs?
Есть сайты, DOM и содержимое которых генерируются динамически при загрузке страницы. (Сайты на основе Angularjs печально известны этим) Какой подход вы используете? Я пробовал как phantomjs, так и jsdom, но, похоже, я не могу заставить страницу...
8453 просмотров
schedule 16.05.2024

Тестирование загрузки изображения с использованием jsdom, sinon, mocha и chai
Может ли кто-нибудь помочь мне с тестированием следующей функции function onload(cb){ const image = 'http://placehold.it/350x150' const img = new Image() img.src = image img.onload = () => { cb() } } В моем тестовом файле...
3300 просмотров
schedule 15.09.2022

Как настроить jsdom с помощью jest
Я установил jest и jsdom в свой проект реакции, но у меня проблемы с импортом компонента реакции, который использует переменную window.localStorage . Я добавил установочный файл для jsdom, который, как я полагал, решит проблему. Вот моя...
7670 просмотров
schedule 03.04.2022

Jsdom: как открыть браузер с данными, полученными с помощью «jsdom»?
Я хочу начать использовать пакет jsdom jsdom: https://github.com/tmpvar/jsdom Я видел следующий фрагмент кода в документации: var jsdom = require("jsdom"); jsdom.env("http://nodejs.org/dist/", [...
602 просмотров
schedule 12.03.2022

Шуточное тестирование с помощью jsdom — Добавление API карт Google
Тестирование приложения React, которое использует автозаполнение карт Google с помощью пакета react-geosuggest. Настройка js dom с помощью этого: import requestAnimationFrame from './tempPolyfills'; import { configure } from 'enzyme'; import...
1541 просмотров
schedule 15.03.2023

JavaScript - не удается получить документ jsdom в тесте Jest
У меня есть модуль, который предоставляет некоторые удобные функции для манипулирования DOM, которые я пытаюсь протестировать с помощью Jest и jsdom, но, похоже, я делаю что-то неправильно при его создании. Прочитав другие вопросы и ответы...
2486 просмотров
schedule 05.07.2023

Нужен ли paper-jsdom-canvas для использования метода упрощения в paper.js из nodejs?
Я пытаюсь упростить нарисованный от руки путь, используя отличный метод path.simplify из paper.js для создания плавных кривых после того, как пользователь закончит рисовать. Поскольку это для вывода не HTML (TV Telestration), я пытаюсь создать...
660 просмотров
schedule 27.06.2023

получение ошибки «NULL» при тестировании строки «document.getElementByID». Я уже пробовал подход attachTo, но он тоже не работает
Я тестирую свою функцию реакции с помощью шутки. Во время тестирования я получаю сообщение об ошибке focus of null для строки document.getElementById. Я уже пробовал это решение. jest + энзим, используя mount (), document.getElementById ()...
400 просмотров
schedule 17.08.2023

Mocha/jsdom SecurityError: localStorage недоступен для непрозрачных источников
Я получаю эту ошибку при тестировании с помощью Mocha и jsdom моих компонентов Vue и использовании в них localStorage: [Vue warn]: Error in data(): "SecurityError: localStorage is not available for opaque origins" Все проблемы, которые я смог...
1004 просмотров
schedule 21.02.2023

Могу ли я (и должен ли я) делать утверждения о том, какие элементы HTML визуализируются компонентом с помощью функции shallow () Enzyme?
Вопрос: Я пишу модульный тест для компонента React под названием <BaseEdit /> . Чтобы проверить, что компонент работает, я хочу утверждать, что он будет отображать HTML-элемент <input/> , и я хочу сделать это, используя shallow ()...
380 просмотров
schedule 09.05.2022

Расширение методов элементов в JSDOM
Как мы можем расширить методы элементов в JSDOM на все открытые страницы? // load the module and few pages const JSDOM = require("jsdom").JSDOM; var dom1 = new JSDOM("<p>1st</p><p>2nd</p>"); var dom2 = new...
103 просмотров
schedule 01.12.2022