This repository has been archived on 2024-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
works-on-my-machine/README.md

28 lines
1.1 KiB
Markdown
Raw Normal View History

# works-on-my-machine (womm)
> ✨ A full-nonsense pet test runner ✨
## So, what is this?
Software in the NodeJS ecosystem tends to depend _a lot_ on external dependencies. What would a test runner without any
look like? This is the question that started all of this.
`womm` is a pet test runner that follows the general direction of `jest` and `playwright` with a few additional
constraints:
- It must not have any production dependencies (some development dependencies are permissible, like `typescript` and
`rome`, but keeping it to a minimum);
- It must be compatible with the general API exposed by Jest and the like, for familiarity;
- It must use itself for testing.
### Hot takes baked in
`womm` is an opinionated implementation of Typescript/Javascript testing libraries we've all come to get used to. You
can peek at the opinions baked into this [here](./DESIGN_DECISIONS.md).
## Development
This uses `corepack`, which comes bundled with `node>=16` to manage which Yarn version to use.
To get started, just `corepack enable` before using `yarn` commands.