data-driven Table driven tests plus faker generated payloads: A list of cases (input plus expected status), one test() per row. faker.fullName() and faker.email() build realistic random payloads. npm install npm test