Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Fuzzing #138

Open
1 task
AJGranowski opened this issue Feb 9, 2024 · 0 comments
Open
1 task

Add Fuzzing #138

AJGranowski opened this issue Feb 9, 2024 · 0 comments
Labels
enhancement New feature or request up-for-grabs Stand-alone tasks that are well described, and should take no longer than a few nights of work

Comments

@AJGranowski
Copy link
Owner

AJGranowski commented Feb 9, 2024

Is your feature request related to a problem? Please describe.
OpenSSF recommends fuzzing, and adding fuzz testing to the project will increase the project's OpenSSF score.

Describe the solution you'd like
The recommended TypeScript tool for property-based fuzzing appears to be fast-check.

A solution should:

  1. Add a fuzzing tool.
  2. Identify critical areas in the code for fuzzing, such as user input or external data.
  3. Add fuzzing coverage to those identified areas.
  4. Open bug reports for any issues found by fuzzing.

Describe alternatives you've considered
fast-fuzz might work as an alternative. It doesn't seem like there's much consensus around fuzzing tools for TypeScript projects.

Additional context
See the wiki for getting started.

Tracking issue for:

@AJGranowski AJGranowski added enhancement New feature or request up-for-grabs Stand-alone tasks that are well described, and should take no longer than a few nights of work labels Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request up-for-grabs Stand-alone tasks that are well described, and should take no longer than a few nights of work
Projects
None yet
Development

No branches or pull requests

1 participant