Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's not debatable...

Unit tests are for testing individual components of your application (web or otherwise)

e2e or integration tests are for testing your application component/lib/api/whatever boundaries



Sure, but what do you count as a "component"? It varies by language, framework, platform, and pattern.


How do you test individual components in isolation if they depend on the global state store?


That's a code smell. 99% of components in a project should rely on props.


How does that play with Redux Hooks for example? https://react-redux.js.org/next/api/hooks

If you are using hooks in your components, you need the global store instance. To call this unit testing is too big a stretch for me.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: