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

https://github.com/boneskull/bupkis

Uncommonly extensible assertions for the beautiful people
https://github.com/boneskull/bupkis

assertion assertion-library bdd nodejs tdd test testing unit-testing

Last synced: about 2 months ago
JSON representation

Uncommonly extensible assertions for the beautiful people

Awesome Lists containing this project

README

          


BUPKIS: The Glory of Certainty

⁓ BUPKIS ⁓



“Uncommonly Extensible Assertions for The Beautiful People”


by @boneskull

---

This is the monorepo for [**BUPKIS**][docs], the _uncommonly extensible assertion library._

## Packages

- **[bupkis](./packages/bupkis/)** - 🚨 The only _edible_ assertion library, **BUPKIS** 🚨

### Plugins

- **[@bupkis/events](./packages/events/)** - Event emitter assertions
- **[@bupkis/http](./packages/http/)** - HTTP response assertions
- **[@bupkis/msw](./packages/msw/)** - [MSW][] request verification assertions
- **[@bupkis/rxjs](./packages/rxjs/)** - [RxJS][] Observable assertions
- **[@bupkis/sinon](./packages/sinon/)** - [Sinon.JS][] spy/stub/mock assertions

### Migration Tools

- **[@bupkis/from-assert](./packages/from-assert/)** - Codemod to migrate [node:assert][] assertions to **BUPKIS**
- **[@bupkis/from-chai](./packages/from-chai/)** - Codemod to migrate [Chai][] assertions to **BUPKIS**
- **[@bupkis/from-jest](./packages/from-jest/)** - Codemod to migrate [Jest][]/[Vitest][] assertions to **BUPKIS**

### Testing Tools

- **[@bupkis/property-testing](./packages/property-testing/)** - Property-based testing harness for **BUPKIS** assertions

### Internal

- **[@bupkis/codemod-core](./packages/codemod-core/)** - Shared utilities for **BUPKIS** codemods

## Resources

- [Official Documentation][docs] (accept no substitutes)
- [**BUPKIS** on npm][npm]
- [**BUPKIS** on GitHub][GitHub]

## License

Copyright © 2025 [Christopher "boneskull" Hiller][boneskull]. Licensed under [BlueOak-1.0.0][].

[boneskull]: https://github.com/boneskull
[MSW]: https://mswjs.io
[RxJS]: https://rxjs.dev
[Sinon.JS]: https://sinonjs.org
[docs]: https://bupkis.zip
[npm]: https://www.npmjs.com/package/bupkis
[GitHub]: https://github.com/boneskull/bupkis
[BlueOak-1.0.0]: https://blueoakcouncil.org/license/1.0.0
[Jest]: https://jestjs.io
[Vitest]: https://vitest.dev
[Chai]: https://www.chaijs.com
[node:assert]: https://nodejs.org/api/assert.html