test('calculate total price for two items', () => { // Arrange const cart = [{ price: 10 }, { price: 20 }]; // Act const result = calculateTotal(cart); // Assert expect(result).toBe(30); }); Leo typed along. For the first time, he ran npm test and saw that beautiful green checkmark. Passed.
Leo would sigh, dig through 2,000 lines of spaghetti logic, find the bug, fix it, and pray he hadn’t broken something else. He was a firefighter, not an engineer. His code worked—until it didn't.
test('apply 20% discount to VIP users', () => { const user = { type: 'VIP' }; const total = 100; const result = applyDiscount(user, total); expect(result).toBe(80); }); He ran it. The function didn't exist yet. -Code With Mosh- Mastering JavaScript Unit Testing
"So," she said. "Did Mosh save you?"
He still watched Code With Mosh videos on the train, moving on to Mastering TypeScript and Design Patterns . But he never forgot that first green checkmark. test('calculate total price for two items', () =>
He felt a strange rush. It wasn't the dopamine hit of shipping messy code fast. It was the quiet confidence of building a brick wall, one perfect brick at a time. The hardest chapter was Mocks & Stubs . Leo had an API call to fetchUserPaymentMethod . In production, this called a slow database. In tests, it was a nightmare.
"Watch this."
Sarah blinked. "How much did that course cost?"