Оболочка Dartium/ Content не может запускать тесты
При запуске тестов с
паб запустить тест -p dartium (или контент-оболочка)
Хотя броузер открыт с пустой страницей, каждый тест завершается неудачно с одним и тем же выводом:
Файл browser.dart является специальным файлом:
@TestOn("browser")
import "package:test/test.dart";
import "dart:html";
void main(){
test("it works!", (){
expect(true, isTrue);
});
}
Я даже попытался, добавив файл browser.html:
<!doctype html>
<html>
<head>
<title>Browser test</title>
<link rel="x-dart-test" href="browser.dart">
<script src="packages/test/dart.js"></script>
</head>
<body>
<h1>It works</h1>
</body>
</html>
Все еще не удается с той же ошибкой>.<
1 ответ
Решение
Оболочка содержимого выполняется с параметрами --dump-render-tree [custom_ad_hoc_url] тестовым пакетом, который заканчивается ошибкой, по крайней мере, в моей системе (я думаю, что это связано со шрифтами)
Обходной путь, который я сделал, состоял в том, чтобы просто сделать исполняемый файл, который пропускает этот первый параметр, например так:
#!/bin/bash
#/usr/bin/content_shell
/path/to/content-shell-dir $2