Ethereum, Solidity, Python, Blockchain, Cryptocurrency.
testing our own expectations of how a contract should work. Even with parametrized tests we are producing the data sets that our tests execute against. And where do edge cases happen? Exactly where we aren’t looking! So how do we get past this paradox? How can we write tests for the things we don’t