Quindi, sto testando un componente che si basa su un emettitore di eventi. Per fare ciò ho trovato una soluzione usando Promises with Mocha + Chai: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; …
Sto usando moka per testare un'unità un'applicazione scritta per node.js Mi chiedo se sia possibile eseguire funzioni di unit test che non sono state esportate in un modulo. Esempio: Ho molte funzioni definite in questo modo in foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } e alcune funzioni esportate …
Sto cercando di capire come chiudere un'istanza di Express. Fondamentalmente, voglio l'inverso della .listen(port)chiamata: come faccio a far smettere di ascoltare un server Express, rilasciare la porta e spegnerlo in modo pulito? So che sembra che potrebbe essere una query strana, quindi ecco il contesto; forse c'è un altro modo …
Sto usando il test runner javascript "Mocha". Ho un test che non riesce, quindi dovrei eseguirne il debug usando console.log. Ma quando vengono eseguiti i test, non viene visualizzato alcun output (solo i risultati del test da Mocha). Sembra che Mocha abbia catturato e soppresso il mio console.logoutput! Come posso …
Il mio problema Ho codificato un'API CRUD molto semplice e recentemente ho iniziato a codificare anche alcuni test utilizzando chaie chai-httpma ho un problema durante l'esecuzione dei miei test con $ mocha. Quando eseguo i test ottengo il seguente errore sulla shell: TypeError: app.address is not a function Il mio …
È possibile aggiungere punti di interruzione a quelli dei test Mocha utilizzando Visual Studio Code? Normalmente durante il debug del codice è necessario configurare launch.json, impostando l'attributo del programma sul file javascript da eseguire. Non sono sicuro di come farlo per Mocha però.
Ho un file di test Mocha simile a questo: 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) }) }) }) Quando eseguo mochadalla CLI, esegue correttamente il …
Le soluzioni offerte in altre domande correlate, come l'inclusione dei preset appropriati (es2015) in .babelrc, sono già implementate nel mio progetto. Ho due progetti (chiamiamoli A e B) che utilizzano entrambi la sintassi del modulo ES6. Nel progetto A, sto importando il progetto B che viene installato tramite npm e …
Sto usando Mocha per testare un piccolo modulo nella mia applicazione Express.js. In questo modulo, una delle mie funzioni restituisce un array. Voglio verificare se l'array è corretto o meno per un dato input. Lo sto facendo in questo modo: suite('getWords', function(){ test("getWords should return list of numbers", function() { …
Ho problemi a far funzionare Mocha come previsto, e mi piacerebbe dire come documentato, ma (sembra) non ci sia molta documentazione su come far funzionare effettivamente la cosa. L'ho installato utilizzando npm(sia a livello globale che locale) e ogni volta che lo eseguo ottengo: $ mocha mocha: command not found …
Qual è specificamente la differenza tra Mocha 's before()e beforeEach()? (Stessa domanda per after()e afterEach().) Presumo che venga before()eseguito una volta per describe()blocco e beforeEach()venga eseguito una volta per test ( it()blocco). È vero? E quando sceglierei di usarne uno sull'altro?
Ho una funzione di callback in before()cui è per la pulizia del database. È before()garantito che tutto finisca prima dell'inizio it()? before(function(){ db.collection('user').remove({}, function(res){}); // is it guaranteed to finish before it()? }); it('test spec', function(done){ // do the test }); after(function(){ });
Sto cercando di unire tutti i test da più file in un unico file, qualcosa del genere: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Sono abbastanza sicuro che questo non sia il modo migliore per partecipare ai test, ho qualche difficoltà a trovare …
Come imposto Karma per eseguire i miei unit test di backend (scritti con Mocha)? Se aggiungo il mio script di test back-end a files = [], non riesce affermando che requirenon è definito.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.