Flutter

Testy jednostkowe

pakiet test, expect, matchers, mocking, mockito, pokrycie testami, zasady TDD

20 pytań z rozmów·
Mid-Level
1

Który pakiet Dart zapewnia podstawową funkcjonalność do pisania testów jednostkowych?

Odpowiedź

Pakiet test to oficjalny pakiet Dart do pisania testów jednostkowych. Udostępnia funkcje test(), group(), setUp(), tearDown() oraz matchery do asercji. Pakiet ten jest dołączony do dev_dependencies każdego projektu Flutter i stanowi podstawę wszystkich testów w Dart.

2

Której funkcji należy użyć do pogrupowania wielu powiązanych testów w logiczną suite?

Odpowiedź

Funkcja group() pozwala grupować powiązane testy razem, poprawiając organizację i czytelność. Każda grupa może mieć własne setUp i tearDown, a grupy można zagnieżdżać, aby utworzyć hierarchię testów. Poprawia to strukturę i utrzymanie suite testów.

3

Kiedy funkcja setUp() jest wykonywana w grupie testów?

Odpowiedź

setUp() jest wykonywany przed każdym pojedynczym testem w grupie. Pozwala to zainicjalizować stan niezbędny dla każdego testu, zapewniając, że każdy test rozpoczyna się w czystym i niezależnym stanie. Do jednorazowej inicjalizacji przed wszystkimi testami użyj setUpAll().

4

Którego matchera należy użyć, aby sprawdzić, że wartość jest równa oczekiwanej wartości?

5

Jak zweryfikować, że funkcja asynchroniczna kończy się pomyślnie w teście?

+17 pytań z rozmów

Opanuj Flutter na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo