Flutter

Birim testleri

test paketi, expect, matchers, mocking, mockito, test kapsamı, TDD prensipleri

20 mülakat soruları·
Mid-Level
1

Birim testleri yazmak için temel işlevselliği hangi Dart paketi sağlar?

Cevap

test paketi, birim testleri yazmak için resmi Dart paketidir. test(), group(), setUp(), tearDown() fonksiyonlarını ve assertion'lar için matcher'ları sağlar. Bu paket her Flutter projesinin dev_dependencies bölümüne dahildir ve Dart'taki tüm testlerin temelini oluşturur.

2

Birden fazla ilişkili testi mantıksal bir suite içinde gruplamak için hangi fonksiyon kullanılmalıdır?

Cevap

group() fonksiyonu ilişkili testleri bir araya getirmeyi sağlayarak organizasyonu ve okunabilirliği iyileştirir. Her grubun kendi setUp ve tearDown'u olabilir ve gruplar bir test hiyerarşisi oluşturmak için iç içe yerleştirilebilir. Bu, test suite'lerinin yapısını ve bakımını iyileştirir.

3

Bir test grubunda setUp() fonksiyonu ne zaman çalıştırılır?

Cevap

setUp(), gruptaki her bir test öncesinde çalıştırılır. Bu, her test için gerekli durumu başlatmaya olanak tanır ve her testin temiz ve bağımsız bir durumda başlamasını sağlar. Tüm testlerden önce tek seferlik bir başlatma için bunun yerine setUpAll() kullanın.

4

Bir değerin beklenen bir değere eşit olduğunu doğrulamak için hangi matcher kullanılmalıdır?

5

Bir testte asenkron bir fonksiyonun başarıyla tamamlandığı nasıl doğrulanır?

+17 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla