Как проверить полимерные дротики

Я начал тестировать свои веб-компоненты и заметил, что у Dart есть хорошая библиотека для этого, и она хорошо работает с Dart. Но теперь я также хочу протестировать свой компонент Polymer, но мне трудно это делать. Кажется, что мой модульный тест не распознает мой элемент как полимерный элемент. Так выглядит мой «тест» на данный момент

test.dart

import "../../../components/medium/bar-chart.dart";
import "package:unittest/unittest.dart";
import 'package:polymer/polymer.dart';
import 'dart:html';

main() {
    // initPolymer();

    print("--- Bar Chart Test ---");

    group('Bar Chart Test', () {
        test(("queryForBarChart"),() {
            expect(querySelector('bar-chart'), isNotNull); // PASS
        });

        test(("testtest"),() {
            // This should pass
            expect(querySelector('bar-chart').test(), equals(5));
            // Test failed: Caught type 'HtmlElement' is not a subtype of type 'BarChartElement' in type cast.
            // without Cast: Test failed: Caught Class 'HtmlElement' has no instance method 'test'.
        });

    });
}

test.html

<!DOCTYPE html>

<html>
  <head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <title>Unit Test Results</title>
    <script src="../packages/web_components/platform.js"></script>
    <link rel="import" href="packages/polymer/polymer.html"/>
    <link rel="import" href="../../../components/medium/bar-chart.html"/>
    <script src="../packages/browser/dart.js"></script>

  <script type="application/dart" src="test.dart"></script>
  </head>

<body
  <bar-chart></bar-chart>
</body>
</html>

Также я получаю исключение:

Uncaught HierarchyRequestError: Не удалось выполнить 'appendChild' в 'Node': узлы типа 'HTML' не могут быть вставлены в узлы типа '#document'.

от: Polymer.concat.js: 6313

Поскольку у меня нет опыта тестирования дартс-полимера, я приму любой совет, что лучше, чем это сделать.

Ответы на вопрос(1)

Ваш ответ на вопрос