Sto inviando una richiesta di rete in un caso di test, ma a volte questo richiede più di 2 secondi (il timeout predefinito). Come posso aumentare il timeout per un singolo caso di test?
Uso Mocha per testare le mie cose JavaScript. Il mio file di test contiene 5 test. È possibile eseguire un test specifico (o una serie di test) anziché tutti i test nel file?
Sto usando Mocha per testare la mia applicazione NodeJS. Non sono in grado di capire come utilizzare la sua funzione di copertura del codice. Ho provato a cercarlo su Google ma non ho trovato alcun tutorial adeguato. Per favore aiuto.
Ho problemi a far funzionare Chai expect.to.throwin un test per la mia app node.js. Il test continua a fallire sull'errore generato, ma se avvolgo il caso di prova nel tentativo di rilevare e affermare l'errore rilevato, funziona. Non expect.to.throwfunziona come penso che dovrebbe o qualcosa del genere? it('should throw an …
Nella mia applicazione nodo sto usando mocha per testare il mio codice. Durante la chiamata di molte funzioni asincrone tramite moka, viene visualizzato l'errore di timeout ( Error: timeout of 2000ms exceeded.). Come posso risolvere questo? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save Data', …
Sto cercando di capire come testare le funzioni interne (cioè non esportate) in nodejs (preferibilmente con moka o gelsomino). E non ne ho idea! Diciamo che ho un modulo del genere: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; E il …
Se abbiamo un file di test unit my-spec.js e in esecuzione con mocha: mocha my-spec.js Il timeout predefinito sarà 2000 ms. Può essere sovrascritto per un test parziale con un parametro della riga di comando: mocha my-spec.js --timeout 5000 È possibile modificare il timeout predefinito a livello globale per tutti …
Qual è la differenza tra assert, expecte shoulde quando usare cosa? assert.equal(3, '3', '== coerces values to strings'); var foo = 'bar'; expect(foo).to.equal('bar'); foo.should.equal('bar');
Il seguente test si sta comportando in modo strano: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a …
Ho un codice in cui alcuni test falliranno sempre in ambiente CI. Vorrei disabilitarli in base a una condizione ambientale. Come saltare programmaticamente un test in moka durante l'esecuzione di runtime?
Ho i seguenti moduli ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Sto cercando un modo per testare Widget con una finta istanza di getDataFromServer. Se …
Codice completo qui: https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 Ciao, Ho un'applicazione in cui mostra diversi modelli per desktop e dispositivi mobili in base all'ambiente di costruzione. Sono in grado di svilupparlo con successo dove devo nascondere il menu di navigazione per il mio modello di cellulare. in questo momento sono in grado di scrivere …
C'è un modo per ripristinare facilmente tutti i mock e gli stub degli spys sinon che funzioneranno in modo pulito con i moka prima di ogni blocco. Vedo sandboxing è un'opzione ma non vedo come è possibile utilizzare un sandbox per questo beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' …
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.