2016-03-25 19 views
1

Eşzamansız bir iletki testi yaptım, ancak done() işlevini çağırmam gerektiğinden emin değilim? Her döngüdeki tüm alt klasörlerin ne zaman tamamlandığını nasıl belirleyebilirim? Aşağıda benim kodumu görüyorsanız, yanlış yerde yanlış yere yerleştirilmiş olduğumu görebilirsiniz. Biri bana nasıl bilerek yapmam gerektiğini söyleyebilir mi?Asenkron bir iletki testinden nasıl dönebilirim?

it('should make sure that there are no edit or delete buttons beside subfolders',function(done){ 
    folderContentPg.subFolders.each(function(subFolder){ 
     //get fid of subfolder 
     subFolder.getAttribute('fid').then(
      function(subFolderFid){ 
       expect(folderContentPg.subFolderDeleteBtn(subFolderFid).isPresent()).toBe(false); 
       expect(folderContentPg.subFolderEditBtn(subFolderFid).isPresent()).toBe(false); 

      } 
     ); 
     done();  
    }) 
}); 
+0

İlk olarak 'done()' seçeneğine ihtiyacınız olduğuna emin misiniz? – alecxe

cevap