- move tests next to implementation files - all tests run standalone in node - all tests run in the browser