SORU
17 Mayıs 2013, Cuma


Zaman aşımı Hatası önlemek için nasıl zaman uyumsuz fonksiyon çağırılırken mocha test: 2000ms zaman aşımı aşıldı.

Düğüm uygulamam mocha benim kodu test etmek için kullanıyorum.Çoğu zaman uyumsuz fonksiyon mocha kullanarak arama sırasında(Hata: 2000ms zaman aşımı aşıldı. zaman aşımı hatası alıyorum ).Bunu nasıl çözebilirim.

   var module=require('../lib/myModule');
   var should = require('chai').should();

describe('Testing Module',function(){

  it('Save Data',function(done){

     this.timeout(15000);

     var data={a:'aa',b:'bb'};

    module.save(data,function(err,res){
     should.not.exist(err);
     done();
  });

 });


it('Get Data By Id',function(done){

  var id="28ca9";

   module.get(id,function(err,res){

         console.log(res);
         should.not.exist(err);
         done();
   });

});

 });

CEVAP
17 Mayıs 2013, Cuma


Test çalışırken ya da zaman aşımı ayarlayabilirsiniz:

mocha --timeout 15000

Ya da her süit için zaman aşımı veya her test programlı olarak ayarlayabilirsiniz:

describe('...', function(){
  this.timeout(15000);

  it('...', function(done){
    this.timeout(15000);
    setTimeout(done, 15000);
  });
});

Daha fazla bilgi için docs bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007