Testy

0

Witam,

Chciałbym zapytać jaki to rodzaj testu i dlaczego?

  @Test
   public void whenFindAll_thenReturnAllRestaurants(){
       //Checks if findAll function returns all restaurants in the database

       Restaurant restaurant = getTestingRestaurant();
       restaurant.setOwner(firstOwner);
       entityManager.persist(restaurant);
       entityManager.flush();

       List<Restaurant> foundRestaurants = Lists.newArrayList(restaurantRepository.findAll());

       assertThat(foundRestaurants)
               .hasSize(3);                                                        //db should contain 3 restaurants
   }
2

Jest to test ORM'a, który został już przetestowany :P

0

Wygląda jak pytanie akademickie. Testujesz ORMa i bazę danych czyli jest to test integracyjny (w przeciwieństwie do np jednostkowych)

0

Czyli testowanie repozytorium jest testem integracyjnym, a testowanie serwisu będzie testem funkcjonalnym?
Chodzi mi o aplikację do obsługi bazy danych, gdy mamy klasy:
klasa
klasaController
klasaService
klasaRepository

0

Niby w jaki sposób test napisany przez developera miałby być funkcyjny
Zresztą to że testujemy serwis nie oznacza że to są testy jednostkowe...

1

Jest to po prostu test. Testujesz jedną z własności findAll. Wkurzają mnie te przymiotniki testów, jeśli nic nie wnoszą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1