2016-05-30 28 views
7

Test etmek istediğim bazı sunucu yan kodları - meteor yöntemleri ve basit arka yardımcı yardımcılarım var. Meteor ile dokümantasyon testini okudum, ancak belgeleri çok basit kullanım durumumla birleştirmek için zor bir zaman geçiriyorum. Birisi benimle bir meteor yöntemini veya basit bir arka uç JS işlevini nasıl test ettiler? ÖrneğinSunucu tarafı için birim testleri nasıl yazılır Meteor kodu?

, Diyelim ki bazı sunucu yöntemi var diyelim, İşte

function someHelper() { 
// does lots of cool stuff 
}; 

Meteor.methods({ 
    'user/update' (userProperties) { 
    // updating some user properties 
    someHelper(); 
    } 
}) 

cevap

2

some_methods.js Şu anda hiçbir UI sahip olduğunu geliştiriyorum bir Meteor 1.3 uygulaması için JSDocs, sadece "veri modeli" var

http://radgrad.org/datamodel/

Scroll nasıl uygulandığını testi (interaktif ve CI ikisi) üzerinde belgeleri için "Kalkınma Usul ve komut dosyaları" bölümüne: ve böylece sadece sunucu tarafında test uygular.

package.json dosyası iki komut dosyası tanımlar: etkileşimli sınama için test izleme ve CI için test.

api/dizini, her biri ilişkili sunucu tarafı birim sınaması olan bir dizi veri modeli tanımlaması içerir. Örneğin, işte tests for the CareerGoal data model entity.

Öğeleri doğru şekilde kurduktan sonra (ve bu çok zor değil), Meteor 1.3'te sunucu tarafı birim testi oldukça tatlıdır.

Bu yardımcı olur umarım.