Cześć, mam sporo prostych pytań, ale póki co ograniczyłbym się do trzech. Dzięki za pomoc.
Poprzez controller mam na myśli springowy rest controller.
-
Czym się różnią testy kontrolera od testów integracyjnych? Oprócz tego, że to pierwsze działa na mock mvc, a to drugie na http cliencie?
-
Czy test kontrolera powinien ładować cały context springa, czy mockować serwisy?
-
Mam @Valid na kontrolerach, a na fieldach w dto mam np. @NotNull. Chciałbym testować tę walidację, tzn. jeśli jakiś field z request dto nie spełnia walidacji, to ma polecieć HTTP 400. Robić w testach kontrolera czy integracyjnych?