Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/futagoza/prattle
prattle - A spec and benchmark runner for JavaScript
https://github.com/futagoza/prattle
bdd benchmark easy expect javascript painless suite tdd testing
Last synced: 7 days ago
JSON representation
prattle - A spec and benchmark runner for JavaScript
- Host: GitHub
- URL: https://github.com/futagoza/prattle
- Owner: futagoza
- License: mit
- Created: 2016-06-10T02:28:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T21:49:56.000Z (almost 2 years ago)
- Last Synced: 2024-09-25T15:50:36.909Z (about 1 month ago)
- Topics: bdd, benchmark, easy, expect, javascript, painless, suite, tdd, testing
- Language: JavaScript
- Homepage:
- Size: 984 KB
- Stars: 0
- Watchers: 2
- Forks: 4
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![release](https://img.shields.io/npm/v/prattle.svg)](https://www.npmjs.com/package/prattle)
[![dependencies](https://img.shields.io/david/futagoza/prattle.svg)](https://david-dm.org/futagoza/prattle)
[![ci](https://github.com/futagoza/prattle/workflows/ci/badge.svg)](https://github.com/futagoza/prattle/actions?workflow=ci)
[![Codecov](https://codecov.io/gh/futagoza/prattle/branch/master/graph/badge.svg)](https://codecov.io/gh/futagoza/prattle)
[![license](https://img.shields.io/badge/license-mit-blue.svg)](https://opensource.org/licenses/MIT)Prattle is a simple test runner for JavaScript (works in [the browser and on Node 10+](./docs/guides/compatibility.md)). It can be used to run spec, benchmark and impact tests, while also letting you customize the runner (reporters, ui, etc).
> Prattle is still very much work in progress. There are no compatibility guarantees until it goes gold
## install
```sh
npm install --save-dev prattle
```## features
* Run spec, benchmark and impact tests
* Extendable (custom reporters and ui, plugins, etc)
* Basic assertion library included, but compatible with most external assertion libraries
* Snapshots support (_NOTE:_ readable on the browser only via Webpack plugin)
* Aims to be a zero-config experience, but is fully configurable## documentation
- [Getting Started](https://prattle.now.sh/guides/getting-started)
- [Compatibility](https://prattle.now.sh/guides/compatibility)
- [API](https://prattle.now.sh/api/)## license
Released under the [MIT License](https://opensource.org/licenses/MIT).
Copyright (c) 2019+ [Futago-za Ryuu](https://github.com/futagoza)