Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sz-piotr/veryfine

A delightful expect-style assertion and mocking library
https://github.com/sz-piotr/veryfine

javascript mocha mocking testing typescript

Last synced: about 1 month ago
JSON representation

A delightful expect-style assertion and mocking library

Awesome Lists containing this project

README

        

# Veryfine

[![](https://img.shields.io/npm/v/veryfine.svg)](https://www.npmjs.com/package/veryfine)
[![](https://travis-ci.com/sz-piotr/veryfine.svg?branch=master)](https://travis-ci.com/sz-piotr/veryfine)

Veryfine is a delightful expect-style assertion and mocking library for JavaScript.
It is intended for use with Mocha. Main features include:
- 🕵️ intelligent deep equality checking
- ⏳ first class promise support
- 🐵 built-in mock functions
- 🔧 hassle-free custom matchers

[Check out the documentation](https://veryfine.netlify.com/docs)!

## Install

With yarn
```
yarn add veryfine
```

Or with npm
```
npm install veryfine
```

## Use

Veryfine was made to be used with [Mocha](https://mochajs.org/), but can be
used in any javascript environment.

```javascript
import { expect } from 'veryfine'

describe('how awesome veryfine is', () => {
it('is so amazing', () => {
const you = { satisfaction: Infinity }
expect(you.satisfaction).toBeGreaterThan(9000)
});
});
```

## Learn more

Read the excellent documentation at [the Veryfine website](https://veryfine.netlify.com/docs).

## TODO list

- [ ] ES2015 Map support
- [ ] ES2015 Set support
- [ ] TypedArray support
- [ ] Buffer support