Публикации по теме '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