brotest

1.1.0 • Public • Published

brotest

Tool for testing code in web browser.

features:

  • support asynchronous programming
  • hot reloading
  • typescript
  • automatically added file that contains .test. in file name
  • focus on class that current working on

config

Brotest require to set folder where source code is. In this example is src. package.json

  "scripts": {,
    "test": "npx brotest src",
  },

usage

Ich test must contain .test. in file name. In files must by set export default class. Ich public method in class must contain assert parameter. Assert is callback for function that is responsible to check if test is correct. In assert first argument must by boolean, second is string that is optional. When first argument is set to true test display as ok. When is set to false is display as bad. When status is bad, optional message is shown.

example

export default class {
  test1(assert) {
    //test pass
    assert(true)
  }

  test2(assert) {
    //test failed
    assert(false, "Something is wrong!")
  }
}

image

issues

Sometime hot reload don't work when test is created. This require manual reload page.

demo video

watch video

Readme

Keywords

Package Sidebar

Install

npm i brotest

Weekly Downloads

0

Version

1.1.0

License

GPL-3.0

Unpacked Size

41.9 kB

Total Files

6

Last publish

Collaborators

  • 3mam