Simple Test is a tiny, straightforward testing framework. It provides a single assertion model, doesn't perform deep comparisons and uses same-value equality for your tests.
Set up your HTML document like this:
<!doctype html>
<meta charset=utf-8>
<link rel=stylesheet href=style.css>
<title>Unit tests</title>
<main><h1></h1></main>
<script src=setup.js></script>
<script src=tests.js></script>
Write tests in your tests.js
file:
test("My first test", assert => {
assert("".charAt(0), "", "returns an empty string");
assert([1, 2].map(n => n + 1), [2, 3], "increments each number in an array");
assert({ a: "1", b: "2" }, { a: 1, b: 2 }, "values should be numbers");
});