2016-04-11 17 views
0

aşağıdaki yapıya sahip bazı testler vardır:Yeoman test zaman aşımına her yerde ama yerel

describe('yeoman:subyeoman', function() { 
    before(function (done) { 
     helpers.run(path) 
      .inTmpDir(function (dir) { 
       ** some file copying ** 
      }) 
      .withOptions({ 
       'option': options 
      }) 
      .withArguments(argumentsJson) 
      .on('ready', function (generator) { 
       generator.conflicter.force = true; 

       var html = "some html"; 
       var dir = generator.destinationPath('app'); 
       var file = generator.destinationPath('app/file.html'); 

       if (!fs.existsSync(dir)) fs.mkDir(dir); 
       fs.writeFile(file, html); 
      }) 
      .on('end', function() { 
       fse.removeSync(somePath); 
       done(); 
      }); 
    }); 

    it('.....'); 
}); 

on('ready') parçası hem yerel hem docker kabın içine, ama onun çalışır konteyner asla generator.run() çağırır ve atar içeride aşağıdaki hata: Ben aşımını değiştirme ve bunu zaman uyumsuz şekilde yapıyor ama çıkış onun hala aynı denedim

Error: timeout of 20000ms exceeded. Ensure the done() callback is being called in this test. 

.

Herhangi bir yardım için teşekkür ederiz.

cevap

0

Kodunuzda sınama yapılmayan bir hata oluştuğunda bu gerçekleşir. Özellikle bağlamında herhangi bir manipülasyon kontrol edin.

+0

Kontrol edeceğim, teşekkürler – sailens

İlgili konular