Testy

Odpowiedz Nowy wątek
2019-01-05 19:03

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

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

Rejestracja: 4 lata temu

Ostatnio: 1 dzień temu

2

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

Pozostało 580 znaków

2019-01-05 22:45

Rejestracja: 2 lata temu

Ostatnio: 3 godziny temu

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

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

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

Rejestracja: 5 lat temu

Ostatnio: 52 minuty temu

Lokalizacja: Warszawa

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

Rejestracja: 3 lata temu

Ostatnio: 1 minuta temu

Lokalizacja: U krasnoludów - pod górą

1

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


jeden i pół terabajta powinno wystarczyć każdemu

Pozostało 580 znaków

Odpowiedz

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