@teamteanpm2024/quidem-accusantium-maiores
v1.1.4
Published
<h1 align=center> <a href="http://@teamteanpm2024/quidem-accusantium-maioresjs.com" title="Chai Documentation"> <img alt="ChaiJS" src="http://@teamteanpm2024/quidem-accusantium-maioresjs.com/img/@teamteanpm2024/quidem-accusantium-maiores-logo.png">
Downloads
22
Maintainers
Keywords
Readme
For more information or to download plugins, view the documentation.
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
@teamteanpm2024/quidem-accusantium-maiores
is available on npm. To install it, type:
$ npm install --save-dev @teamteanpm2024/quidem-accusantium-maiores
Browsers
You can also use it within the browser; install via npm and use the @teamteanpm2024/quidem-accusantium-maiores.js
file found within the download. For example:
<script src="./node_modules/@teamteanpm2024/quidem-accusantium-maiores/@teamteanpm2024/quidem-accusantium-maiores.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
:
import { assert } from '@teamteanpm2024/quidem-accusantium-maiores'; // Using Assert style
import { expect } from '@teamteanpm2024/quidem-accusantium-maiores'; // Using Expect style
import { should } from '@teamteanpm2024/quidem-accusantium-maiores'; // Using Should style
Register the @teamteanpm2024/quidem-accusantium-maiores testing style globally
import '@teamteanpm2024/quidem-accusantium-maiores/register-assert'; // Using Assert style
import '@teamteanpm2024/quidem-accusantium-maiores/register-expect'; // Using Expect style
import '@teamteanpm2024/quidem-accusantium-maiores/register-should'; // Using Should style
Import assertion styles as local variables
import { assert } from '@teamteanpm2024/quidem-accusantium-maiores'; // Using Assert style
import { expect } from '@teamteanpm2024/quidem-accusantium-maiores'; // Using Expect style
import { should } from '@teamteanpm2024/quidem-accusantium-maiores'; // Using Should style
should(); // Modifies `Object.prototype`
import { expect, use } from '@teamteanpm2024/quidem-accusantium-maiores'; // Creates local variables `expect` and `use`; useful for plugin use
Usage with Mocha
mocha spec.js --require @teamteanpm2024/quidem-accusantium-maiores/register-assert.js # Using Assert style
mocha spec.js --require @teamteanpm2024/quidem-accusantium-maiores/register-expect.js # Using Expect style
mocha spec.js --require @teamteanpm2024/quidem-accusantium-maiores/register-should.js # Using Should style
Read more about these styles in our docs.
Plugins
Chai offers a robust Plugin architecture for extending Chai's assertions and interfaces.
- Need a plugin? View the official plugin list.
- Want to build a plugin? Read the plugin api documentation.
- Have a plugin and want it listed? Simply add the following keywords to your package.json:
@teamteanpm2024/quidem-accusantium-maiores-plugin
browser
if your plugin works in the browser as well as Node.jsbrowser-only
if your plugin does not work with Node.js
Related Projects
- @teamteanpm2024/quidem-accusantium-maioresjs / @teamteanpm2024/quidem-accusantium-maiores-docs: The @teamteanpm2024/quidem-accusantium-maioresjs.com website source code.
- @teamteanpm2024/quidem-accusantium-maioresjs / assertion-error: Custom
Error
constructor thrown upon an assertion failing. - @teamteanpm2024/quidem-accusantium-maioresjs / deep-eql: Improved deep equality testing for Node.js and the browser.
- @teamteanpm2024/quidem-accusantium-maioresjs / check-error: Error comparison and information related utility for Node.js and the browser.
- @teamteanpm2024/quidem-accusantium-maioresjs / loupe: Inspect utility for Node.js and browsers.
- @teamteanpm2024/quidem-accusantium-maioresjs / 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 and we also strongly recommend reading our Contributing Guide.
Here are a few issues other contributors frequently ran into when opening pull requests:
- Please do not commit changes to the
@teamteanpm2024/quidem-accusantium-maiores.js
build. We do it once per release. - Before pushing your commits, please make sure you rebase them.
Contributors
Please see the full Contributors Graph 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.