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, botów: 0