Testing ******* Ethers uses a large suite of test cases to help ensure the library is as complete, backwards compatible and correct as possible and pass regression as new features are added. Many of the applications are created procedurally.