(msg, extra)
| 303 | } |
| 304 | function pass(msg) { state.pass++; setCounts(); logLine(`✅ ${escapeHtml(msg)}`); } |
| 305 | function fail(msg, extra) { |
| 306 | state.fail++; setCounts(); |
| 307 | logLine( |
| 308 | `❌ ${escapeHtml(msg)}${extra ? `<pre style="white-space:pre-wrap;color:#bbb;margin:.5em 0 0">${escapeHtml(extra)}</pre>` : ""}`, |
| 309 | "fail" |
| 310 | ); |
| 311 | } |
| 312 | function skip(msg) { state.skip++; setCounts(); logLine(`⏭️ ${escapeHtml(msg)}`); } |
| 313 | |
| 314 | function showProgress(label) { |
no test coverage detected