2014-07-17 30 views
6

Testimi phantomJs kullanarak çalıştırmak için alamıyorum. exportToCsvSpec bu dosya bağımsız raporlara göz bütün testleri KoşuJasmine/PhantomJs spec koşucu

yudum görev

var jasminePhantomJs = require('gulp-jasmine2-phantomjs'); 
gulp.task('test', function() { 
    return gulp.src('./SpecRunner.html') 
     .pipe(jasminePhantomJs()); 
}); 

SpecRunner.html

<script src="lib/jquery.min.js"></script> 
<script src="lib/lodash.min.js"></script> 

<script type="text/javascript" src="lib/jasmine-2.0.0/jasmine.js"></script> 
<script type="text/javascript" src="lib/jasmine-2.0.0/jasmine-html.js"></script> 
<script type="text/javascript" src="lib/jasmine-2.0.0/boot.js"></script> 
<script type="text/javascript" src="lib/jasmine-2.0.0/jasmine-jquery.js"></script> 

<!-- include source files here... --> 
<script type="text/javascript" src="dist/exportToCsv.js"></script> 

<!-- include spec files here... --> 
<script type="text/javascript" src="spec/exportToCsvSpec.js"></script> 

geçiyor gibi.

Using gulpfile ~/gulpfile.js 
Starting 'test'... 
Start running spec file: /ExportToCsv/SpecRunner.html 
PhantomJS path: /ExportToCsv/node_modules/gulp-jasmine2-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs 
Loading /ExportToCsv/SpecRunner.html 
Page has timed out; aborting. 

gulp-jasmine2-phantomjs: ✖ Assertions failed in SpecRunner.html 
'test' errored after 31 s 
Error in plugin 'gulp-jasmine2-phantomjs' 
Command failed: 

ben phantom yeni değilim bu tam yudum eklenti aşina değilim ederken: Ben yudum görevi çalıştırmak istediğinizde Ancak, şu olsun. Neden başarısız olduğunu anlayamıyorum. Eğer Linky CI bu sorun düzeltildi kuyunun Other Linky

cevap

4

olarak ilgilenenler için burada bulunur oynamak istiyorsanız

kod burada yer alır. gulp-jasmine2-phantomjs numaralı gulp eklentisinde, jasmine2-junit numaralı bir gereksinim vardı, ancak benim sahip olmadığım, jasmine2-junit'un gerektirdiği güncellenmiş boot.js dosyasıydı.

From the jasmine2-junit repo boot.js dosya varsayılan Yasemin 2.0 dağılımı tarafından sağlanmaktadır aynı isimde dosyanın değiştirilmiş bir versiyonu olduğunu

Not. sadece modifikasyon, JUnitXmlReporter'ın muhabir olarak eklenmiş olmasıdır. Şu anda stok boot.js. kullanırken bir muhabir eklemek mümkün değil gibi görünüyor. Eğer here görebileceğiniz gibi

değişiklik sadece bir kaç satır boot.js dosyasına eklenir oldu.

İlgili konular