Skip to content

vlence/simtest-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deterministic Simulation Testing in Go

This library provides some primitives for writing tests that deterministically simulate real world faults for e.g.

  • Corrupted data
  • High latency

The usefulness of this library doesn't come from merely injecting these faults but being able to reproduce them thereby being deterministic.

simtest is heavily inspired by TigerBeetle's VOPR.

If you're new to the idea of deterministic simulation testing I recommend you watch this video of ThePrimeagen talking with Joran Greef.

The Main Idea

Determinism means that we can predict the behaviour of a system given its initial conditions. In terms of software it means we can predict the output of

About

Deterministic Simulation Testing in Go

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages