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.
Kontrol edeceğim, teşekkürler – sailens