# veryfine

> Veryfine that your code works. A delightful expect-style assertion and mocking library

Latest version **0.3.0** (published 2019-01-26) · 0 weekly downloads

## Install

```sh
npm install veryfine
pnpm add veryfine
yarn add veryfine
bun add veryfine
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.3.0 |
| Published | 2019-01-26 |
| First published | 2019-01-02 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 61.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 3 |
| Author | Piotr Szlachciak |
| Maintainers | sz-piotr |
| Keywords | testing, javascript, typescript, tdd, mocha, mocking |

## Links

- npm: https://www.npmjs.com/package/veryfine
- Repository: https://github.com/sz-piotr/veryfine
- Homepage: https://github.com/sz-piotr/veryfine#readme
- Issues: https://github.com/sz-piotr/veryfine/issues
- npm.io page: https://npm.io/package/veryfine

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 0.3.0 (latest) — 2019-01-26
- 0.2.0 — 2019-01-26
- 0.1.0 — 2019-01-02

## 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

---
_Source: https://npm.io/package/veryfine · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
