Вы здесь:

Интеграционное тестирование Rest подойдет для интеграционных, behave тестов https://v.perm.ru/main/index.php/34-behave-testirovanie.
Проект с демонстрацией тестирования https://github.com/cherepakhin/hamcrest-demo. Иерархия такая: @Epic -> @Feature -> @Story -> @Step.

@Epic("CollectionTest")
public class CollectionTest {

    List list = Arrays.asList(5, 2, 4);

    @Test
    @Feature("Collection not empty (это @Feature)")
    @Story("Collection not empty (это @Story)")
    @DisplayName("Список не пуст (это @DisplayName)")
    @Description("Список не пуст (это @Description)")
    public void givenList_NotEmpty() {
        assertThat(list, is(not(empty())));
    }

    @Test
    @Feature("Given List have size 3 (это @Feature)")
    @Story("Collection not empty (это @Story)")
    @DisplayName("Check size (это @DisplayName)")
    @Description("Проверка размера (это @Description)")
    public void givenList_is_size_3() {
        assertThat(list, hasSize(3));
    }

    @Test
    @DisplayName("List 5,2,4 contains element.) 
    @Description("Список содержит элемент")
    public void givenList_containsElements() {
        checkInList(5);
        checkInList(2);
    }

    @Step("Проверка разности числа {num}")
    public void checkInList(Integer num) {
        assertTrue("Список (5,2,4) содержит", list.contains(num));
    }

}

Результаты:

Результаты тестирования