jacob,
@jacob@jacobian.org avatar

Hi friends, I'm looking for tooling recommendations for doing property testing and fuzz testing in: Ruby, JavaScript/TypeScript, Go, Rust.

In Python, I'd use Hypothesis and Atheris but what are the good tools in those other languages?

I know that AFL++ can be used with targets written in any language, and that's great, but I'm also interested in language-specific tooling, if/where it exists.

Especially interested in personal success — I can Google too but want to know what worked for you.

dcreager,
@dcreager@dcreager.net avatar

@jacob I’ve been using Rapid on the Go side recently, and been happy with it https://pkg.go.dev/pgregory.net/rapid

yosh,
@yosh@toot.yosh.is avatar

@jacob oh, I wrote something which might be helpful for you not too long ago (Rust): https://blog.yoshuawuyts.com/bridging-fuzzing-and-property-testing/

Of anything, it should provide enough jumping off points to decide what is the best fit for your own work.

jacob,
@jacob@jacobian.org avatar

@yosh thanks! (and it's very cool to see that I'm not the only one who sees a through-line connecting property and fuzz testing)

janl,
@janl@narrativ.es avatar

@jacob for JS, the only thing that was remotely workable and maintained as of last December was jazzer.js which er helped integrate with a project.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • rosin
  • Durango
  • thenastyranch
  • ngwrru68w68
  • InstantRegret
  • DreamBathrooms
  • modclub
  • magazineikmin
  • Youngstown
  • everett
  • ethstaker
  • slotface
  • mdbf
  • kavyap
  • JUstTest
  • osvaldo12
  • GTA5RPClips
  • cisconetworking
  • provamag3
  • khanakhh
  • tacticalgear
  • cubers
  • Leos
  • normalnudes
  • megavids
  • tester
  • anitta
  • lostlight
  • All magazines