@spaceribs/nx-betterer
v5.0.0
Published
This nx-plugin allows you to run betterer on a per-project basis.
Downloads
1,566
Readme
nx-betterer
Supported Versions
| Package Version | Nx Version | Supported | | --------------- | ---------- | ------------------ | | 6.x | 20.x | :white_check_mark: | | 5.x | 19.x | :white_check_mark: | | 3.x, 4.x | 18.x | :white_check_mark: | | 2.x | 17.x | :white_check_mark: | | 1.x | 16.x | :white_check_mark: | | 0.x | 15.x | :x: |
This library was generated with Nx.
Quick Start
Add
@spaceribs/nx-betterer
to your project:$ npm install @spaceribs/nx-betterer --save-dev # or $ yarn add @spaceribs/nx-betterer --dev
Generate the betterer configuration in your project:
$ nx g @spaceribs/nx-betterer:add my-project > NX Generating @spaceribs/nx-betterer:init
Open the blank rules configuration added to your project and follow the guide at: https://phenomnomnominal.github.io/betterer/docs/test-definition-file.
Run the executor to generate the initial results file.
$ nx run my-project:betterer \ | / _ _ _ '-.ooo.-' | |__ ___| |_| |_ ___ _ __ ___ _ __ ---ooooo--- | '_ \/ _ \ __| __/ _ \ '__/ _ \ '__| .-'ooo'-. | |_)| __/ |_| || __/ | | __/ | / | \ |_.__/\___|\__|\__\___|_| \___|_| 🎉 Betterer (1,078ms): 1 test done! ✅ stricter compilation: "stricter compilation" has already met its goal! ✨ 1 test got checked. 🤔 1 test met its goal! 🎉
Commit your changes.
NOTE: Keep in mind that due to a lack of ESModule support in NxNrwl, you'll need to use CommonJS syntax.
Check Results
If you wish to check your results, run the following on your pull request job:
nx run my-project:betterer
Update Results
If you wish to update results automatically, run the following on your release job:
nx run my-project:betterer
git add --all
git commit -m 'chore: update betterer results'
git push
Ignore errors as not all changes will generate changes.
Force Update Results
If you wish to update all of your results, overriding failures, you can run the following:
nx run my-project:betterer --forceUpdate
Watch Mode
If you wish to keep betterer open as you fix issues, you can run the following:
nx run my-project:betterer --watch