In "Testing with RSpec", are the controller/model/view/helper/route tests what we call unit testing?
I'm having a hard time getting a broad and clear picture of all type of testing. While the Byebytego visual helps a lot understanding what each type of test means, its mixing functional and non-functional testing. This visual lists types of "API testing", and "API testing" itself is listed under "functional testing" (I think this is what is confusing me).
Do unit and E2E tests potentially test the same features? For example, most of my actions are gated with authentication ; which means when I try the controller tests with RSpec, I need to have the test session log in. Would this mean it's best suited for E2E testing?
Just pushed a biggish update. Can you take a look? @DPI-WE/technical-associates