Spring boot Testy

Spring boot Testy
Fuschido
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:34
0

Witam, mam pewne zadanie do zrobienia:
Prosty formularz do wpisywania danych i wysyłania je na serwer z użyciem Spring boota i JPA.
Jedno z poleceń to żeby zrobić jeden test który podniesie kontekst spring-owy.
I tutaj pojawia się moje pytanie, ponieważ kompletnie nie rozumiem co ma to być za test.

CountZero
  • Rejestracja:prawie 8 lat
  • Ostatnio:11 miesięcy
  • Postów:262
0

No a wiesz co to jest kontekst Springa? Chodzi pewnie o to byś napisał test integracyjny w którym użyjesz kontenera Springa do wstrzyknięcia beanów. Coś w stylu:

Kopiuj
@ExtendWith(SpringExtension.class)
@SpringBootTest(classes = ImportantCommercialApp.class)
class ImportantAppIntTest {
    @Autowired
    private AbstractSingletonFactoryTransactionDatabaseManager service;

    @Test
    void thisTestWillTakeAtLeastOneHour() throws NullPointerException {
        // given
        // when
        // then
    }
}
M6
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Beskid Śląski
  • Postów:14
0

Jeśli to Spring Boot, to testy piszą się niemalże same, ze względu na automagiczną konfigurację. Sprawdź:

Pewnie chodzi o to, żebyś zasymulował jakiś request i sprawdził, co się tam dzieje potem w bazie danych. @SpringBootTest załatwia za Ciebie prawie całość sprawy, tylko pamiętaj, żeby sobie dać ew. testowe application.properties.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.