Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lorenzofox3/zora
Lightest, yet Fastest Javascript test runner for nodejs and browsers
https://github.com/lorenzofox3/zora
assertion deno javascript javascript-test-harness mocha nodejs tap tdd test testing testing-tools typescript zora
Last synced: 1 day ago
JSON representation
Lightest, yet Fastest Javascript test runner for nodejs and browsers
- Host: GitHub
- URL: https://github.com/lorenzofox3/zora
- Owner: lorenzofox3
- License: mit
- Created: 2016-12-18T15:48:31.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-27T15:40:34.000Z (about 2 months ago)
- Last Synced: 2024-12-05T08:08:14.605Z (8 days ago)
- Topics: assertion, deno, javascript, javascript-test-harness, mocha, nodejs, tap, tdd, test, testing, testing-tools, typescript, zora
- Language: JavaScript
- Homepage:
- Size: 2.01 MB
- Stars: 539
- Watchers: 13
- Forks: 93
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - zora
- awesome-tap - zora - TAP-producing test runner that works with ES2015 without Babel. (Producers / JavaScript)
README
# Zora
All the projects related to [zora](./zora), the testing library
* [zora](./zora): the testing library
* [zora-assert](./assert): the assertion library behind zora(unpublished)
* [zora-reporters](./reporters): a set of reporters (can be used as a CLI)
* [pta](./pta): A test runner (used with a Command Line Interface) for Nodejs environmentThe repo also comes with
* [a pseudo benchmark](./perfs) which shows the testing experience with various testing framework
* [a list of recipes](./examples) to get started with different environments (node, browser, typescript, etc)## Goals
Zora is one of the lightest (if not the lightest), yet one of the fastest Javascript testing library (if not the fastest).
Its design principles follow the line:
* Runs with any Javascript environment ([Nodejs](https://nodejs.org/en/), [Deno](https://deno.land/), Browser ): you don't need any specific test runner to run your testing program, it is _just_ a regular javascript program
* Is fast and simple: a [small codebase](https://packagephobia.com/result?p=zora) achieving the [best performances](./perfs) to deliver the best developer experience
* Follows the [UNIX philosophy](https://en.wikipedia.org/wiki/Unix_philosophy): a set of focused, composable small software to deliver the best flexibility with the minimum overhead, rather than a huge monolith hard to tweak, with a large set options.## Contributing
If you wish to contribute to the project, please refer to the [guidelines](./contributing.md)