summaryrefslogtreecommitdiff
path: root/tests/integration/coverage_tests.rs
diff options
context:
space:
mode:
authorƁukasz Czerniawski <33061335+lczerniawski@users.noreply.github.com>2024-08-14 09:37:19 +0200
committerGitHub <noreply@github.com>2024-08-14 16:37:19 +0900
commite2faf50375a0e764fe3cf76d1462830f2062270d (patch)
tree791cbc760e92291ee5ce96703b351eb28fafe8dc /tests/integration/coverage_tests.rs
parentfd1f8234f4b45d51bde7fcb737e209f762b8d2e7 (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.rs21
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 &lt;T&gt;
assert_contains!(bar_ts_html, "&lt;T&gt;");
// 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>"
);
}