diff options
author | Ćukasz Czerniawski <33061335+lczerniawski@users.noreply.github.com> | 2024-08-14 09:37:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-14 16:37:19 +0900 |
commit | e2faf50375a0e764fe3cf76d1462830f2062270d (patch) | |
tree | 791cbc760e92291ee5ce96703b351eb28fafe8dc /tests/integration/coverage_tests.rs | |
parent | fd1f8234f4b45d51bde7fcb737e209f762b8d2e7 (diff) |
feat(coverage): add breadcrumbs to deno coverage `--html` report (#24860)
Diffstat (limited to 'tests/integration/coverage_tests.rs')
-rw-r--r-- | tests/integration/coverage_tests.rs | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/tests/integration/coverage_tests.rs b/tests/integration/coverage_tests.rs index c5f8b1453..9509ddcb7 100644 --- a/tests/integration/coverage_tests.rs +++ b/tests/integration/coverage_tests.rs @@ -516,7 +516,7 @@ fn test_html_reporter() { output.assert_matches_text("HTML coverage report has been generated at [WILDCARD]/cov/html/index.html\n"); let index_html = tempdir.join("html").join("index.html").read_to_string(); - assert_contains!(index_html, "<h1>Coverage report for all files</h1>"); + assert_contains!(index_html, "<h1>All files</h1>"); assert_contains!(index_html, "baz/"); assert_contains!(index_html, "href='baz/index.html'"); assert_contains!(index_html, "foo.ts"); @@ -525,13 +525,19 @@ fn test_html_reporter() { assert_contains!(index_html, "href='bar.ts.html'"); let foo_ts_html = tempdir.join("html").join("foo.ts.html").read_to_string(); - assert_contains!(foo_ts_html, "<h1>Coverage report for foo.ts</h1>"); + assert_contains!( + foo_ts_html, + "<h1><a href='index.html'>All files</a> / foo.ts</h1>" + ); // Check that line count has correct title attribute assert_contains!(foo_ts_html, "<span class='cline-any cline-yes' title='This line is covered 1 time'>x1</span>"); assert_contains!(foo_ts_html, "<span class='cline-any cline-yes' title='This line is covered 3 times'>x3</span>"); let bar_ts_html = tempdir.join("html").join("bar.ts.html").read_to_string(); - assert_contains!(bar_ts_html, "<h1>Coverage report for bar.ts</h1>"); + assert_contains!( + bar_ts_html, + "<h1><a href='index.html'>All files</a> / bar.ts</h1>" + ); // Check <T> in source code is escaped to <T> assert_contains!(bar_ts_html, "<T>"); // Check that line anchors are correctly referenced by line number links @@ -543,7 +549,10 @@ fn test_html_reporter() { .join("baz") .join("index.html") .read_to_string(); - assert_contains!(baz_index_html, "<h1>Coverage report for baz/</h1>"); + assert_contains!( + baz_index_html, + "<h1><a href='../index.html'>All files</a> / baz</h1>" + ); assert_contains!(baz_index_html, "qux.ts"); assert_contains!(baz_index_html, "href='qux.ts.html'"); assert_contains!(baz_index_html, "quux.ts"); @@ -554,7 +563,7 @@ fn test_html_reporter() { .join("baz") .join("qux.ts.html") .read_to_string(); - assert_contains!(baz_qux_ts_html, "<h1>Coverage report for baz/qux.ts</h1>"); + assert_contains!(baz_qux_ts_html, "<h1><a href='../index.html'>All files</a> / <a href='../baz/index.html'>baz</a> / qux.ts</h1>"); let baz_quux_ts_html = tempdir .join("html") @@ -563,7 +572,7 @@ fn test_html_reporter() { .read_to_string(); assert_contains!( baz_quux_ts_html, - "<h1>Coverage report for baz/quux.ts</h1>" + "<h1><a href='../index.html'>All files</a> / <a href='../baz/index.html'>baz</a> / quux.ts</h1>" ); } |