Jest è un framework di test di unità JavaScript realizzato da Facebook basato su Jasmine e fornisce la creazione automatizzata di mock e un ambiente jsdom. Viene spesso utilizzato per testare i componenti React.
Sono in grado di testare più file utilizzando Jest, ma non riesco a capire come testare un singolo file. Io ho: Correre npm install jest-cli --save-dev Aggiornato package.json: `{..." scripts ": {" test ":" jest "} ...} Scritto un numero di test. L'esecuzione npm testfunziona come previsto (attualmente esegue 14 …
Ho un test "funziona con i bambini nidificati" all'interno del file fix-order-test.js. L'esecuzione di seguito esegue tutti i test nel file. jest fix-order-test Come posso eseguire un solo test? Di seguito non funziona in quanto cerca un file della regex specificato. jest 'works with nested children'
Sto iniziando a pensare che questo non sia possibile, ma voglio chiederlo comunque. Voglio testare che uno dei miei moduli ES6 chiama un altro modulo ES6 in un modo particolare. Con Jasmine è semplicissimo - Il codice dell'app: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x …
Ho due test nel mio gruppo di test. Uno lo utilizza l'altro utilizza il test e sembrano funzionare in modo molto simile. Qual'è la differenza tra loro? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let …
Sto tentando di utilizzare la linter ESLint con il framework di test Jest. I test jest vengono eseguiti con alcuni globali come jest, di cui dovrò parlare alla linter; ma la cosa difficile è la struttura delle directory, con Jest i test sono integrati con il codice sorgente nelle __tests__cartelle, …
Sto usando burattinaio e scherzo per eseguire alcuni test front-end. I miei test sono i seguenti: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); A volte, quando eseguo i test, …
Sto lavorando con un codice in cui devo testare il tipo di eccezione generata dalla funzione (è TypeError, ReferenceError ecc.). Il mio attuale framework di test è AVA e posso testarlo come secondo t.throwsmetodo di argomento , come qui: it('should throw Error with message \'UNKNOWN ERROR\' when no params were …
Quando voglio eseguire il mio progetto con il comando npm run test, visualizzo l'errore di seguito. Cosa sta causando questo? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)
Sto eseguendo i test Jest tramite npm test. Jest esegue i test in parallelo per impostazione predefinita. Esiste un modo per eseguire i test in sequenza? Ho alcuni test che chiamano codice di terze parti che si basa sulla modifica della directory di lavoro corrente.
C'è un modo per avere una copertura del codice nel framework di test Jest Javascript che si basa su Jasmine? Il framework interno non stampa la copertura del codice che ottiene. Ho anche provato a usare Istanbul , coperta e JSCover , ma nessuno di loro funziona.
Sto usando moment.js per fare la maggior parte della mia logica di data in un file di supporto per i miei componenti React ma non sono stato in grado di capire come deridere un appuntamento in Jest a la sinon.useFakeTimers(). I documenti di Jest parlano solo di funzioni timer come …
Jest sta raccogliendo una vecchia versione di un pacchetto e quindi i miei test falliscono se non lo uso --no-cache. Posso persino eliminare la cartella del pacchetto da node_modulese Jest è felice di eseguire i test (quasi tutti passati). Allora come posso cancellare la cache di Jest?
Mi chiedo se ci sia un modo migliore per disabilitare gli errori della console all'interno di uno specifico test Jest (cioè, ripristinare la console originale prima / dopo ogni test). Ecco il mio approccio attuale: describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") …
Molto semplice, voglio eseguire un solo test con Jest. Ho messo it.onlyo describe.onlyma esegue ancora un sacco di test. Penso che esegua tutti i test dal mio ultimo commit, ma non dovrebbe avere questo comportamento con il onlyflag impostato esplicitamente, giusto? Cosa causa questo comportamento e come eseguire un singolo …
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.