npm package: @hoangcung1804npm/quasi-fuga-aut
Description: <h1 align=center>   <a href="http://@hoangcung1804npm/quasi-fuga-autjs.com" title="Chai Documentation">     <img alt="ChaiJS" src="http://@hoangcung1804npm/quasi-fuga-autjs.com/img/@hoangcung1804npm/quasi-fuga-aut-logo.png">   </a>   <br>   @hoangcung1804
Author: hoangcung1804
Latest version: 1.0.0

<h1 align=center>
  <a href="http://@hoangcung1804npm/quasi-fuga-autjs.com" title="Chai Documentation">
    <img alt="ChaiJS" src="http://@hoangcung1804npm/quasi-fuga-autjs.com/img/@hoangcung1804npm/quasi-fuga-aut-logo.png">
  </a>
  <br>
  @hoangcung1804npm/quasi-fuga-aut
</h1>

<p align=center>
  Chai is a BDD / TDD assertion library for <a href="http://nodejs.org">node</a> and the browser that can be delightfully paired with any javascript testing framework.
</p>

<p align=center>
  <a href="https://www.npmjs.com/package/@hoangcung1804npm/quasi-fuga-aut">
    <img
      alt="downloads:?"
      src="https://img.shields.io/npm/dm/@hoangcung1804npm/quasi-fuga-aut.svg?style=flat-square"
    />
  </a>
  <a href="https://www.npmjs.com/package/@hoangcung1804npm/quasi-fuga-aut">
    <img
      alt="node:?"
      src="https://img.shields.io/badge/node-%3E=4.0-blue.svg?style=flat-square"
    />
  </a>
  <br/>
  <a href="https://@hoangcung1804npm/quasi-fuga-aut-slack.herokuapp.com/">
    <img
      alt="Join the Slack chat"
      src="https://img.shields.io/badge/slack-join%20chat-E2206F.svg?style=flat-square"
    />
  </a>
  <a href="https://gitter.im/@hoangcung1804npm/quasi-fuga-autjs/@hoangcung1804npm/quasi-fuga-aut">
    <img
      alt="Join the Gitter chat"
      src="https://img.shields.io/badge/gitter-join%20chat-D0104D.svg?style=flat-square"
    />
  </a>
  <a href="https://opencollective.com/@hoangcung1804npm/quasi-fuga-autjs">
    <img
      alt="OpenCollective Backers"
      src="https://opencollective.com/@hoangcung1804npm/quasi-fuga-autjs/backers/badge.svg?style=flat-square"
    />
  </a>
</p>

For more information or to download plugins, view the [documentation](http://@hoangcung1804npm/quasi-fuga-autjs.com).

## What is Chai?

Chai is an _assertion library_, similar to Node's built-in `assert`. It makes testing much easier by giving you lots of assertions you can run against your code.

## Installation

### Node.js

`@hoangcung1804npm/quasi-fuga-aut` is available on [npm](http://npmjs.org). To install it, type:

    $ npm install --save-dev @hoangcung1804npm/quasi-fuga-aut

### Browsers

You can also use it within the browser; install via npm and use the `@hoangcung1804npm/quasi-fuga-aut.js` file found within the download. For example:

```html
<script src="./node_modules/@hoangcung1804npm/quasi-fuga-aut/@hoangcung1804npm/quasi-fuga-aut.js"></script>
```

## Usage

Import the library in your code, and then pick one of the styles you'd like to use - either `assert`, `expect` or `should`:

```js
import { assert } from '@hoangcung1804npm/quasi-fuga-aut';  // Using Assert style
import { expect } from '@hoangcung1804npm/quasi-fuga-aut';  // Using Expect style
import { should } from '@hoangcung1804npm/quasi-fuga-aut';  // Using Should style
```

### Register the @hoangcung1804npm/quasi-fuga-aut testing style globally

```js
import '@hoangcung1804npm/quasi-fuga-aut/register-assert';  // Using Assert style
import '@hoangcung1804npm/quasi-fuga-aut/register-expect';  // Using Expect style
import '@hoangcung1804npm/quasi-fuga-aut/register-should';  // Using Should style
```

### Import assertion styles as local variables

```js
import { assert } from '@hoangcung1804npm/quasi-fuga-aut';  // Using Assert style
import { expect } from '@hoangcung1804npm/quasi-fuga-aut';  // Using Expect style
import { should } from '@hoangcung1804npm/quasi-fuga-aut';  // Using Should style
should();  // Modifies `Object.prototype`

import { expect, use } from '@hoangcung1804npm/quasi-fuga-aut';  // Creates local variables `expect` and `use`; useful for plugin use
```

### Usage with Mocha

```bash
mocha spec.js --require @hoangcung1804npm/quasi-fuga-aut/register-assert.js  # Using Assert style
mocha spec.js --require @hoangcung1804npm/quasi-fuga-aut/register-expect.js  # Using Expect style
mocha spec.js --require @hoangcung1804npm/quasi-fuga-aut/register-should.js  # Using Should style
```

[Read more about these styles in our docs](http://@hoangcung1804npm/quasi-fuga-autjs.com/guide/styles/).

## Plugins

Chai offers a robust Plugin architecture for extending Chai's assertions and interfaces.

- Need a plugin? View the [official plugin list](http://@hoangcung1804npm/quasi-fuga-autjs.com/plugins).
- Want to build a plugin? Read the [plugin api documentation](http://@hoangcung1804npm/quasi-fuga-autjs.com/guide/plugins/).
- Have a plugin and want it listed? Simply add the following keywords to your package.json:
  -  `@hoangcung1804npm/quasi-fuga-aut-plugin`
  -  `browser` if your plugin works in the browser as well as Node.js
  -  `browser-only` if your plugin does not work with Node.js

### Related Projects

- [@hoangcung1804npm/quasi-fuga-autjs / @hoangcung1804npm/quasi-fuga-aut-docs](https://github.com/hoangcung1804npm/quasi-fuga-aut-docs): The @hoangcung1804npm/quasi-fuga-autjs.com website source code.
- [@hoangcung1804npm/quasi-fuga-autjs / assertion-error](https://github.com/@hoangcung1804npm/quasi-fuga-autjs/assertion-error): Custom `Error` constructor thrown upon an assertion failing.
- [@hoangcung1804npm/quasi-fuga-autjs / deep-eql](https://github.com/@hoangcung1804npm/quasi-fuga-autjs/deep-eql): Improved deep equality testing for Node.js and the browser.
- [@hoangcung1804npm/quasi-fuga-autjs / check-error](https://github.com/@hoangcung1804npm/quasi-fuga-autjs/check-error): Error comparison and information related utility for Node.js and the browser.
- [@hoangcung1804npm/quasi-fuga-autjs / loupe](https://github.com/@hoangcung1804npm/quasi-fuga-autjs/loupe): Inspect utility for Node.js and browsers.
- [@hoangcung1804npm/quasi-fuga-autjs / pathval](https://github.com/@hoangcung1804npm/quasi-fuga-autjs/pathval): Object value retrieval given a string path.

### Contributing

Thank you very much for considering to contribute!

Please make sure you follow our [Code Of Conduct](https://github.com/hoangcung1804npm/quasi-fuga-aut/blob/master/CODE_OF_CONDUCT.md) and we also strongly recommend reading our [Contributing Guide](https://github.com/hoangcung1804npm/quasi-fuga-aut/blob/master/CONTRIBUTING.md).

Here are a few issues other contributors frequently ran into when opening pull requests:

- Please do not commit changes to the `@hoangcung1804npm/quasi-fuga-aut.js` build. We do it once per release.
- Before pushing your commits, please make sure you [rebase](https://github.com/hoangcung1804npm/quasi-fuga-aut/blob/master/CONTRIBUTING.md#pull-requests) them.

### Contributors

Please see the full
[Contributors Graph](https://github.com/hoangcung1804npm/quasi-fuga-aut/graphs/contributors) for our
list of contributors.

### Core Contributors

Feel free to reach out to any of the core contributors with your questions or
concerns. We will do our best to respond in a timely manner.

[![Jake Luer](https://avatars3.githubusercontent.com/u/58988?v=3&s=50)](https://github.com/logicalparadox)
[![Veselin Todorov](https://avatars3.githubusercontent.com/u/330048?v=3&s=50)](https://github.com/vesln)
[![Keith Cirkel](https://avatars3.githubusercontent.com/u/118266?v=3&s=50)](https://github.com/keithamus)
[![Lucas Fernandes da Costa](https://avatars3.githubusercontent.com/u/6868147?v=3&s=50)](https://github.com/lucasfcosta)
[![Grant Snodgrass](https://avatars3.githubusercontent.com/u/17260989?v=3&s=50)](https://github.com/meeber)