teevi

Allows unit testing of ES6 modules without additional dependencies right in your browser.

Usage no npm install needed!

<script type="module">
  import teevi from 'https://cdn.skypack.dev/teevi';
</script>

README

Teevi

Tired of installing 25 dependencies, just to run unit tests? Teevi is the essence of unit testing in JavaScript.

It allows unit testing of JavaScript without additional dependencies, right in your browser. Besides, Teevi has almost the same syntax as Mocha with Chai but is a hundred times smaller.

Demo: http://shaack.com/projekte/teevi/test/

Usage

  1. Create the test script MyTest.js
import {describe, it, assert} from "../src/teevi.js";

describe("Teevi test demo", () => {
    it("will not fail", () => {
        assert.true(2 * 2 === 4)
    })
    it("will fail", () => {
        assert.equals(4 + 2, 42)
    })
})
  1. Create a test/index.html to run the tests in your browser
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Tests</title>
</head>
<body>
<script type="module">
    import {teevi} from "./src/teevi.js"
    import "./MyTest.js"
    teevi.run()
</script>
</body>
</html>

bootstrap-input-spinner

it.only

Use it.only(condition, testMethod) to run only these tests in your test module.