import 'package:html/parser.dart' as html5; import 'package:html_builder/elements.dart'; import 'package:html_builder/html_builder.dart'; import 'package:test/test.dart'; main() { test('pretty', () { var $dom = html( lang: 'en', c: [ head(c: [ title(c: [text('Hello, world!')]) ]), body( p: {'unresolved': true}, c: [ h1(c: [text('Hello, world!')]), br(), hr(), ], ) ], ); var rendered = StringRenderer().render($dom); print(rendered); var $parsed = html5.parse(rendered); var $title = $parsed.querySelector('title')!; expect($title.text.trim(), 'Hello, world!'); var $h1 = $parsed.querySelector('h1')!; expect($h1.text.trim(), 'Hello, world!'); }); }