2012-09-19 8 views
6

Ben gruntjs ve hırıltı-basit-mocha kullanarak mocha testleri çalıştırıyorum? Ben başarmak istiyorum neTest dosyasından mocha seçeneklerine nasıl erişilir? <a href="https://github.com/yaymukund/grunt-simple-mocha">https://github.com/yaymukund/grunt-simple-mocha</a></p> <p>Nasıl her mocha testi içinde dosya benim grunt.js tanımlanan seçeneklere erişebilirsiniz:

, benim gruntfile içinde bazı ortak konfigürasyona sahip ve benim testlerde bu kullanmaktır.

+0

bazı şekilde görevin üstesinden mı ? Selenyum yapılandırmasını mocha testine geçirirken aynı problemim var. – llamerr

+0

Genel yapılandırma ile ne demek istediğinden emin değilim. Özel olarak ne yapılandırması? Kurulum ve Teardown yöntemleri? mocha yürütmek için kullanılan mocha komut satırı argümanları? ya da her testten erişmek istediğiniz başka bir göreve özel yapılandırma? –

cevap

1

Bildiğim kadarıyla farkındayım olarak mocha elbisenin içine herhangi bir nesne itmek yolu yoktur. Sorunuz için düşünebildiğim diğer tek yorum, test dosyalarınız arasında ortak bir yapılandırma seti yüklemek istersiniz. Test yöntemlerinden yararlanabilmeniz için ortak bir yapılandırma dosyası yükleyen test dosyalarınızın en üstünde başka bir şey yapamayacağınızı kabul etmiyorum.

3

console.log(global.hell); 

bir yolunu daha teftiş

global.hell = 'hey you'; 

test içindeki yapılandırma grunt.js içeride zaten buldum tek yönlü çok iyi değil küresel değerleri kullanılarak, ama işleri şimdi, belki daha iyi olacak

--EDIT

Hayır, öyle durmayacağım, eğer mocha gibi bir kara büyü ile bitirmek istemiyorum, çünkü bunu yazabilme becerim yok.

şuna bir göz atabilirsiniz Ayrıca

--edit - bu hırıltı ile yardımcı olacaktır eğer emin testler arasında bazı nesne paylaşabilir https://github.com/visionmedia/mocha/wiki/Shared-Behaviours değil