QUnit - API
QUnit'in önemli API'leri
QUnit'in önemli kategorilerinden bazıları -
Sr.No. | Kategori | İşlevsellik |
---|---|---|
1 | İddia | Bir dizi iddia yöntemi. |
2 | Eşzamansız Kontrol | Eşzamansız işlemler için. |
3 | Geri aramalar | QUnit'i CI sunucuları gibi diğer araçlara entegre ederken, bu geri çağırmalar test sonuçlarını okumak için bir API olarak kullanılabilir. |
4 | Yapılandırma ve Yardımcı Programlar | Bu yöntemler ve özellikler, yardımcı program yardımcıları olarak ve QUnit'i yapılandırmak için kullanılır. Örneğin, çalışma zamanı davranışını doğrudan ayarlamak için, QUnit API'yi özel onaylamalar vb. Yoluyla genişletin. |
5 | Ölçek | Test işlemleri için. |
Kategori: Onaylama
Bir dizi iddia yöntemi sağlar.
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | async() QUnit'e eşzamansız bir işlem için beklemesini söyleyin. |
2 | deepEqual() İlkel türler, diziler, nesneler, düzenli ifadeler, tarihler ve işlevler üzerinde çalışan derin özyinelemeli bir karşılaştırma. |
3 | equal() JUnit'in assertEquals'ına kabaca eşdeğer, katı olmayan bir karşılaştırma. |
4 | expect() Bir test içinde kaç onay çalışmasının beklendiğini belirtin. |
5 | notDeepEqual() İlkel türler, diziler, nesneler, normal ifadeler, tarihler ve işlevler üzerinde çalışan tersine çevrilmiş derin özyinelemeli karşılaştırma. |
6 | notEqual() Eşitsizliği kontrol eden katı olmayan bir karşılaştırma. |
7 | notOk() Ok () ve CommonJS'nin assert.ok () ifadesinin tersi olan ve JUnit'in assertFalse () değerine eşdeğer bir boole kontrolü. İlk argüman yanlışsa geçer. |
8 | notPropEqual() Eşitsizliği kontrol ederek bir nesnenin kendi özelliklerinin katı bir karşılaştırması. |
9 | notStrictEqual() Eşitsizliği kontrol eden katı bir karşılaştırma. |
10 | ok() CommonJS'nin assert.ok () ve JUnit'in assertTrue () değerine eşdeğer bir boole kontrolü. İlk argüman doğruysa geçer. |
11 | propEqual() Bir nesnenin kendi özelliklerinin katı bir tür ve değer karşılaştırması. |
12 | push() Özel bir iddianın sonucunu bildirin. |
13 | strictEqual() Kesin bir tür ve değer karşılaştırması. |
14 | throws() Bir geri aramanın bir istisna atıp atmadığını test edin ve isteğe bağlı olarak atılan hatayı karşılaştırın. |
Kategori: Eşzamansız Denetim
Bir dizi asenkron işlem sağlar.
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | async() QUnit'e eşzamansız bir işlem için beklemesini söyleyin. |
2 | QUnit.asyncTest() KULLANIMDAN KALDIRILDI: Çalıştırmak için zaman uyumsuz bir test ekleyin. Test, QUnit.start () için bir çağrı içermelidir. |
3 | QUnit.start() KISMEN KULLANIMDAN KALDIRILDI: Test çalıştırıcısı durdurulduktan sonra testleri tekrar çalıştırmaya başlayın. Bkz QUnit.stop () ve QUnit.config.autostart. |
4 | QUnit.stop() KULLANIMDAN KALDIRILDI: Devam etmeden önce test çalıştırıcısının beklemesi gereken QUnit.start () çağrılarının sayısını artırın. |
5 | QUnit.test() Çalıştırmak için bir test ekleyin. |
Kategori: Geri aramalar
QUnit'i CI sunucuları gibi diğer araçlara entegre ederken, bu geri çağırmalar test sonuçlarını okumak için bir API olarak kullanılabilir.
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | QUnit.begin() Test paketi başladığında tetiklemek için bir geri arama kaydedin. |
2 | QUnit.done() Test paketi sona erdiğinde tetiklenecek bir geri arama kaydedin. |
3 | QUnit.log() Bir onaylama işlemi tamamlandığında tetiklenecek bir geri arama kaydedin. |
4 | QUnit.moduleDone() Bir modül bittiğinde tetiklenecek bir geri arama kaydedin. |
5 | QUnit.moduleStart() Bir modül başladığında tetiklemek için bir geri arama kaydedin. |
6 | QUnit.testDone() Bir test bittiğinde tetiklemek için bir geri arama kaydedin. |
7 | QUnit.testStart() Bir test başladığında tetiklemek için bir geri arama kaydedin. |
Kategori: Yapılandırma ve Yardımcı Programlar
Bu yöntemler ve özellikler, yardımcı program yardımcıları olarak ve QUnit'i yapılandırmak için kullanılır. Örneğin, çalışma zamanı davranışını doğrudan ayarlamak için, QUnit API'yi özel onaylamalar vb. Yoluyla genişletin.
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | QUnit.assert QUnit iddiaları için ad alanı. |
2 | QUnit.config QUnit için yapılandırma. |
3 | QUnit.dump.parse() JavaScript için gelişmiş ve genişletilebilir veri dökümü. |
4 | QUnit.extend() Mixin nesnesi tarafından tanımlanan özellikleri hedef nesneye kopyalayın. |
5 | QUnit.init() KULLANIMDAN KALDIRILDI: Test çalıştırıcısını yeniden başlatın. |
6 | QUnit.push() KULLANIMDAN KALDIRILDI: Özel bir onaylamanın sonucunu bildirin. |
7 | QUnit.reset() KULLANIMDAN KALDIRILDI: DOM'daki test fikstürünü sıfırlayın. |
8 | QUnit.stack() Yığın izini (çağrı yığını) temsil eden tek satırlık bir dize döndürür. |
Kategori: Test
Bir dizi test işlemi sağlar.
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | QUnit.assert QUnit iddiaları için ad alanı. |
2 | QUnit.asyncTest() KULLANIMDAN KALDIRILDI: Çalıştırmak için zaman uyumsuz bir test ekleyin. Test, QUnit.start () için bir çağrı içermelidir. |
3 | QUnit.module() Grupla ilgili testleri tek bir etiket altında toplayın. |
4 | QUnit.only() Özel olarak çalıştırılacak bir test ekler ve diğer tüm testlerin çalışmasını engeller. |
5 | QUnit.skip() Atlanacak test benzeri bir nesne ekler. |
6 | QUnit.test() Çalıştırılacak bir test ekler. |