Возможно ли, что IntelliJ выполнит модульные тесты Polymer? У них есть плагины для Mocha и Karma, но как использовать их с этими тестами на основе HTML не является очевидным.Бегущий полимер/мокка HTML-тесты с IntelliJ
ответ
Компания Polymer Team создала инструмент под названием web-components-tester
, который построен поверх Mocha
и Chai
. Но я не уверен, что это тоже может быть совместимо с IntelliJ
.
Ниже приведен простой тест:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="../../webcomponentsjs/webcomponents.min.js"></script>
<script src="../../web-component-tester/browser.js"></script>
<link rel="import" href="../awesome-element.html">
</head>
<body>
<awesome-element id="fixture"></awesome-element>
<script>
suite('<awesome-element>', function() {
test('is awesomest', function() {
assert.isTrue(document.getElementById('fixture').awesomest);
});
});
</script>
</body>
</html>
Более ресурс о тестировании полимерных элементов на:
https://www.polymer-project.org/0.5/articles/unit-testing-elements.html
https://github.com/Polymer/web-component-tester https://www.polymer-project.org/0.5/resources/tooling-strategy.html
https://www.polymer-project.org/0.5/docs/polymer/debugging.html
Пожалуйста, проголосуйте за IDEA-142833 Поддержка ДАП (web-components-tester) в плагине Polymer 1.0: https://youtrack.jetbrains.com/issue/IDEA-142833 – MarcG
Пожалуйста, проголосуйте за:
https://youtrack.jetbrains.com/issue/IDEA-142833
IDEA-142833 Поддержка ДАП (веб-компонента-тестер) в Polymer 1.0 плагина.
Polymer 1,0 по умолчанию способ тестирования веб-компонентов с помощью инструмента под названием веб-компоненты-тестер (или ДАП), который построен на вершине Мокко (как тестовой структуры а), Chai утверждений, асинхронным, Lodash, Синон и синь-чай. Некоторые подробнее:
• https://github.com/Polymer/web-component-tester • https://github.com/PolymerElements/polymer-starter-kit/blob/master/README.md
Полимер и компоненты Web может Plugin: - сделать все это установить и просто работать. - По умолчанию тесты wct для всех установленных браузеров. Мы должны иметь возможность выбирать браузеры для проверки из окна отладки IntelliJ. - Выход из wct может быть представлен в читаемом виде в окне отладки IntelliJ, как и тесты JUnit.
Пожалуйста, проголосуйте за IDEA-142833 Поддержка ДАП (веб-компоненты-тестер) в Polymer 1,0 плагин: https://youtrack.jetbrains.com/issue/IDEA-142833 – MarcG