Testy

Odpowiedz Nowy wątek
2019-01-05 19:03
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
    }

Pozostało 580 znaków

2019-01-05 20:06
2

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

Pozostało 580 znaków

2019-01-05 22:45
0

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

Pozostało 580 znaków

2019-01-06 16:26
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

Pozostało 580 znaków

2019-01-06 18:40
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...


Nie pomagam przez PM. Pytania zadaje się na forum.

Pozostało 580 znaków

2019-01-07 09:09
1

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


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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