«mocha» etiketlenmiş sorular

Mocha.js, Node.js ve tarayıcı üzerinde çalışan, zengin özelliklere sahip bir JavaScript test çerçevesidir.

8
NodeJS UnhandledPromiseRejectionWarning
Yani, olay yayıcıya dayanan bir bileşeni test ediyorum. Bunu yapmak için Mocha + Chai ile Promises'i kullanarak bir çözüm buldum: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, reject) => { emitter.once('action', …

9
mocha ve node.js ile özel işlevlerin birim testi
Node.js için yazılmış bir uygulamayı birim test etmek için mocha kullanıyorum Bir modülde dışa aktarılmamış işlevleri test etmenin mümkün olup olmadığını merak ediyorum. Misal: Şurada böyle tanımlanmış birçok işlevim var foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } ve genel olarak dışa aktarılan birkaç işlev: exports.public_foobar3 = function(){ ... …

5
Test için bir ExpressJS örneğini programlı olarak nasıl kapatırım?
Express'in bir örneğini nasıl kapatacağımı anlamaya çalışıyorum. Temel olarak, .listen(port)aramanın tersini istiyorum - bir Express sunucunun dinlemeyi DURDURMASINI, bağlantı noktasını serbest bırakmasını ve temiz bir şekilde kapatmasını nasıl sağlayabilirim? Bunun garip bir sorgu gibi göründüğünü biliyorum, işte bağlam; belki buna yaklaşmanın başka bir yolu vardır ve ben bunu yanlış şekilde …

4
Javascript'i Mocha ile test etme - bir testte hata ayıklamak için console.log'u nasıl kullanabilirim?
Javascript test çalıştırıcısı "Mocha" kullanıyorum. Başarısız olan bir testim var, bu yüzden onu kullanarak hata ayıklamak istiyorum console.log. Ancak testler yürütüldüğünde çıktı olmaz (sadece Mocha'dan alınan test sonuçları). Görünüşe göre Mocha çıktımı yakaladı ve bastırdı console.log! Mocha'nın çıktımı göstermesini nasıl sağlayabilirim? (başarısız olan testler için)? DÜZENLE: Çok özür dilerim! - …

6
Mocha API Testi: 'TypeError: app.address bir işlev değil' alınıyor
Benim Sorunum Çok basit bir CRUD API kodladım ve son zamanlarda bazı testleri kullanarak da kodlamaya başladım chaive chai-httptestlerimi çalıştırırken bir sorun yaşıyorum $ mocha. Testleri çalıştırdığımda kabukta şu hatayı alıyorum: TypeError: app.address is not a function Kodum İşte testlerimden birinin bir örneği ( /tests/server-test.js ): var chai = require('chai'); …


17
Mocha testleri çalıştırılırken Babel beklenmeyen jeton içe aktarımı
.Babelrc içindeki uygun ön ayarları (es2015) dahil etmek gibi diğer ilgili sorularda sunulan çözümler zaten projemde uygulanmıştır. Her ikisi de ES6 modül sözdizimi kullanan iki projem var (bunları A ve B diyelim). Proje A'da, npm aracılığıyla kurulan ve node_modules klasöründe yaşayan Proje B'yi içe aktarıyorum. Proje A için test paketimi …

1
Mocha ile Javascript testinde assert.equal ve assert.deepEqual arasındaki fark nedir?
Express.js uygulamamda küçük bir modülü test etmek için Mocha kullanıyorum. Bu modülde, işlevlerimden biri bir dizi döndürüyor. Dizinin belirli bir girdi için doğru olup olmadığını test etmek istiyorum. Ben böyle yapıyorum: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); …

5
Node.js test modülü Mocha'yı nasıl kurar ve çalıştırırsınız? Yüklemeden sonra "mocha: komut bulunamadı" mesajı alınıyor
Mocha'nın beklendiği gibi çalışmasını sağlamakta güçlük çekiyorum ve belgelendiği gibi söylemeyi çok isterim, ancak aslında bir şeyi çalıştırma konusunda çok fazla belge yok (görünüyor). Kullanarak npm(hem küresel hem de yerel olarak) yükledim ve her çalıştırdığımda şunu alıyorum: $ mocha mocha: command not found Tamam, bende olmadığını anladım PATH, bu yüzden …
92 node.js  mocha 

6
JavaScript Standart Stili Mocha'yı tanımıyor
Şuna benzeyen bir Mocha test dosyam var : var expect = require('chai').expect var muting = require('../muting') describe('muting', function () { describe('init()', function () { it('should inject an object into twitter', function () { var twitter = 'twitter' muting.init(twitter) expect(muting.twitter).to.equal(twitter) }) }) }) Ben çalıştırdığınızda mochaCLI'den, başarıyla test çalıştırır. Çalıştırdığımda standard( …
91 javascript  mocha 



6
mocha.js ile birden fazla dosyadan testlere katılma
Birden fazla dosyadaki tüm testleri tek bir dosyada birleştirmeye çalışıyorum, bunun gibi bir şey: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Testlere katılmanın en iyi yolu olmadığından oldukça eminim, bunun nasıl yapılacağına dair bazı örnekler bulmakta güçlük çekiyorum:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.