From dfe1f2da522afa3e86680fa763b2f3c75e86b3ca Mon Sep 17 00:00:00 2001 From: Titus Wormer Date: Mon, 19 Sep 2022 11:56:07 +0200 Subject: Add notes on fuzz testing to `readme.md` --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 9c41e64..4236338 100644 --- a/readme.md +++ b/readme.md @@ -23,7 +23,7 @@ positional info, concrete tokens, and extensions. - [x] **[compliant][commonmark]** (100% to CommonMark) - [x] **[extensions][]** (100% GFM, 100% MDX, frontmatter, math) - [x] **[safe][security]** (100% safe rust, also 100% safe HTML by default) -- [x] **[robust][test]** (2300+ tests, 100% coverage) +- [x] **[robust][test]** (2300+ tests, 100% coverage, fuzz testing) It’s also `#![no_std]` + `alloc`, has tons of docs, and has a single dependency (for optional debug logging). @@ -347,6 +347,7 @@ tests confirmed with CM reference parsers. Then there’s even more tests for GFM and other extensions. These tests reach all branches in the code, which means that this project has 100% code coverage. +Fuzz testing is used to check for things that might fall through coverage. The following scripts are useful when working on this project: -- cgit