https://antithesis.com/docs/introduction/how_antithesis_work...
In short though, unit tests can help to inform a workload, but we don't require them. We autonomously explore software system execution paths by introducing different inputs, faults, etc., which discovers behaviors that may have been unforeseen by anyone writing unit tests.
Congrats on the launch and I'll consider using it for some of my projects.
With this, if you write a test for a function that makes a network call and writes the result to disk, your test will fail if your code does not handle the network call failing or stalling indefinitely, or the disk running out of space, or the power going out just before you close the file, or..
So it’s; yes, but it expands the space where testing is as easy as unit testing to cover much more interesting levels of complexity