--

i think you're completely wrong on testability. The newer technologies that encourage people to program big balls of mud are not testable. You need "seams"--points of separation--to be able to write good tests. I'm really experienced in TDD, and I literally couldn't find a way to write unit tests for Next 13. And integration tests are of limited value in coming up with a good design.

I think the fact these technologies make good testing impossible means they'll develop a reputation for unreliability sooner rather than later.

--

--

Amy Blankenship
Amy Blankenship

Written by Amy Blankenship

Full Stack developer at fintech company. I mainly write about React, Javascript, Typescript, and testing.

Responses (1)