Описание тега web-component-tester

На вопрос о web-component-tester, инструменте для тестирования веб-компонентов на основе полимеров.
1 ответ

Веб-компонент / HtmlElement: модульное тестирование

Я пытаюсь проверить веб-компонент. Вот моя структура проекта: ├── package.json ├── src │ ├── app.js │ └── index.html └── test └── hello-world-test.html Вот мой рабочий код: class HelloWorld extends HTMLElement { connectedCallback () { this.innerHTML…
0 ответов

Ошибка сценария WCT в Firefox 55, но не в Chrome или Safari. Смотрите больше информации ниже

Когда я запускаю приведенные ниже тесты в Chrome или Safari, они проходят, но в Firefox 55 я получаю сообщение об ошибке "Ошибка: ошибка сценария, сопровождаемая (data:text/javascript;charset=utf-8 и тело определения класса ES6 для компонент, которы…
17 сен '17 в 23:28
0 ответов

Ошибка инициализации тестового набора в тестере веб-компонентов в случае Internet Explorer

Любое решение для объекта не поддерживает свойство или метод 'create' и большинство случаев сбоя в Interner Explorer
25 июн '18 в 06:56
0 ответов

Ошибка 404 не найдена: @types/escodegen@^0.0.2 при попытке установить web-component-tester

В моем проекте мы хотим протестировать наши полимерные компоненты с помощью web-component-tester. Итак, я пытаюсь запустить следующую команду: npm install web-component-tester --save Каждый раз я получаю следующий ответ: 404 Not Found: @types/escode…
19 мар '18 в 13:44
1 ответ

Отключить Соус подключения предварительной выборки

Есть ли способ, которым я могу отключить предварительную выборку бинарного соуса подключения, когда я запускаю npm install на полимерном проекте? Я запускаю свои тесты на КИ, который не имеет никакого отношения к внешнему миру. Я не хочу использоват…
0 ответов

Eslint не запускает тесты веб-компонентов-тестеров для элемента Polymer

Я пытаюсь запустить тесты на gulp для моих элементов Polymer, используя eslint, но, похоже, он не узнает о моем включенном файле browser.js, потому что он возвращает такие вещи, как "error 'suite' not определен no-undef ". Мой gulpfile.js: 'use stri…
1 ответ

Webcomponent Tester - Как установить функцию, которую нельзя вызывать?

Используя Polymer 1.* и тестер веб-компонентов... я имею spy(alert, 'open') а также expect(alert.open).to.have.not.been.called;, Как я могу утверждать, что функция не вызывается? Прямо сейчас это. Если я переверну это с expect(alert.open).to.have.be…
1 ответ

Укажите местоположение браузера для теста wct-local

Polymer Starter Kit содержит тестер веб-компонентов для модульного тестирования ваших пользовательских элементов. В wct.conf.json вы можете указать браузеры для запуска тестов. { "suites": ["app/test"], "plugins": { "local": { "browsers": ["firefox"…
0 ответов

Промывка полимера при вызове прибора

Можно ли поставить функцию сброса в настройку, где вызывается прибор? Я попробовал это, и это все еще работает также лучше, потому что мне не нужно промывать в каждом отдельном тесте. В Google не найдено ни одного примера такого рода вещей. Любое пр…
1 ответ

Может ли веб-компонент-тестер Polymer использовать Chai API?

У меня есть этот прибор, который штампует <page-welcome>: <test-fixture id="fixture-one"> <template> <page-welcome></page-welcome> </template> </test-fixture> В <page-welcome>Я импортирую <paper-but…
25 июн '17 в 00:32
1 ответ

Как я могу утверждать для асинхронного `throw`?

Я хотел бы заявить, что мой код не генерирует никаких возможных ошибок. Проблема в том, что мой код выполняет операции DOM, которые вызывают асинхронные реакции: const slot = document.createElement('slot'); myElement.attachShadow({mode:'open'}).appe…
1 ответ

Невозможно получить доступ к элементам внутри Shadow Root в WCT

В моем модульном тесте я не могу получить доступ к элементу dom из теневого корня. var el = fixture('basic'); var imgElement = el.shadowRoot.querySelector('img'); Я получаю ноль в imgElement. Как получить элемент img? Я пытался также, var imgElement…
2 ответа

QA сценарий для интервью

На сайте Amazon есть несколько продуктов, которые вошли в топ-лист из-за их рекламы. если сегодня вы провели последний раунд испытаний, а завтра - производство. если это сломается на производстве, то в чем может быть причина?
0 ответов

Тестирование веб-компонента при установке Selenium для Edge, даже когда я запускаю wct -l chrome

Насколько я понимаю, "wct -l chrome" будет запускать тест только с Chrome. Но он все еще пытается установить Selenium для Edge. Я использую Windows 7, которая по умолчанию не предоставляет Edge. Логи от --verbose: C:\dev\polymer1\polymer-first-eleme…
1 ответ

Запуск теста polymer-3.x в браузере без головы

Я хочу запустить тесты без всплывающего окна браузера. Установлен wct-headless и настроен wct.config.json, как показано { "plugins": { "local": { "disabled": true }, "headless": { "browsers": [ "chrome", "firefox" ], "browsersOptions": { "chrome": […
11 сен '18 в 06:52
0 ответов

Тестер Polymer Web Component Перед запуском теста дождитесь возникновения события

Я ищу правильный способ заставить тестера WCT ждать события, которое должно сработать, прежде чем запускать тест. Вот моя текущая настройка: test('Confirm that we are able to create a responder', (done) => { myEl.$.backend.addEventListener('initi…
15 сен '17 в 03:58
1 ответ

Как я могу заменить сервер в тестере веб-компонентов

У меня есть проект, основанный на Polymer Starter Kit, который включает в себя Web-Component-Tester Этот проект включает в себя код сервера php, который я также хотел бы протестировать, написав тесты для запуска в браузере, который будет использоват…
03 ноя '15 в 18:51
1 ответ

Как разрешить веб-компонент-тестеру запускать тесты, хранящиеся вместе с моими компонентами

Я экспериментирую со структурой для создания SPA с использованием полимера. Это будет включать большое количество пользовательских элементов на различных уровнях в общей иерархии приложения. Я хотел бы использовать web-component-tester для запуска т…
23 мар '15 в 22:04
1 ответ

Тестирование дом мутации в полимере 2

Я пытался провести модульное тестирование полимерного элемента с помощью WCT в течение некоторого времени. У меня проблемы с тестированием мутаций dom. Ниже приведен сценарий, который я пытаюсь проверить: <div class="menu-wrapper"> <templat…
1 ответ

Как вы тестируете полимерные компоненты, написанные в ES6/ES2015, с помощью тестера веб-компонентов?

Начиная с polymer-starter-kit 1.1.0, я изменил весь существующий код в наборе на ES6/ES2015, включая следующие: gulpfile.js, app.js, routing.html, my-greeting.html, my-list.html, my-greeting-basic.html and my-listing-basic.html, Следуя инструкциям р…
05 окт '15 в 20:53