2015-04-23 3 views
1

Возможно ли, что IntelliJ выполнит модульные тесты Polymer? У них есть плагины для Mocha и Karma, но как использовать их с этими тестами на основе HTML не является очевидным.Бегущий полимер/мокка HTML-тесты с IntelliJ

+0

Пожалуйста, проголосуйте за IDEA-142833 Поддержка ДАП (веб-компоненты-тестер) в Polymer 1,0 плагин: https://youtrack.jetbrains.com/issue/IDEA-142833 – MarcG

ответ

1

Компания 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

+0

Пожалуйста, проголосуйте за IDEA-142833 Поддержка ДАП (web-components-tester) в плагине Polymer 1.0: https://youtrack.jetbrains.com/issue/IDEA-142833 – MarcG

0

Пожалуйста, проголосуйте за:

https://youtrack.jetbrains.com/issue/IDEA-142833

IDEA-142833 Поддержка ДАП (веб-компонента-тестер) в Polymer 1.0 плагина.

Polymer 1,0 по умолчанию способ тестирования веб-компонентов с помощью инструмента под названием веб-компоненты-тестер (или ДАП), который построен на вершине Мокко (как тестовой структуры а), Chai утверждений, асинхронным, Lodash, Синон и синь-чай. Некоторые подробнее:

https://github.com/Polymer/web-component-testerhttps://github.com/PolymerElements/polymer-starter-kit/blob/master/README.md

Полимер и компоненты Web может Plugin: - сделать все это установить и просто работать. - По умолчанию тесты wct для всех установленных браузеров. Мы должны иметь возможность выбирать браузеры для проверки из окна отладки IntelliJ. - Выход из wct может быть представлен в читаемом виде в окне отладки IntelliJ, как и тесты JUnit.