Jeg forsøger at oprette en test, der vil se, om signIn er blevet kaldt, og derefter fortsætte til test af success og error-funktionen.
Jeg bruger firebase-mock pakken her: https://github.com/soumak77/firebase-mock/blob/master/tutorials/auth/authentication.md
Nedenfor er min login-handling
// Sign in action export const signIn = (email, password, redirectUrl = ROUTEPATH_DEFAULT_PAGE) => (dispatch) => { di Læs mere →Efter at have oprettet en react-app med 'create-react-app' har tingene været succesfulde indtil nu. Jeg har lavet et fungerende react-projekt. Men nu, hvor jeg ser på at implementere enhedstest med jest.
Ved at bruge npm til at installere: 'npm install --save-dev jest' Derefter kører jeg: npm ls jest Jeg bemærker, at react-script leder efter en jest-version, der er betydeligt ældre.
package.json:
"dependencies": { "react": "^16.8.1", "react-dom": "^16.8.1", "react-re Læs mere →
Jeg tester Stryker med Jest. Stryker ser ud til ikke at anvende Jest-test.
De to mutanter består ikke testen, hvis jeg indfører dem manuelt i koden, men de består, når jeg bruger Stryker.
Testen ser ikke ud til at køre på mutanter. Hvordan kan jeg få det til at virke?
Her er min konfiguration:
package.json :
{ "na Læs mere →
Jeg har 2 komponenter/tests Login.js og Routes.js, begge har den samme fejl:
TypeError: Kan ikke læse egenskaben 'apply' af undefined
Ikke sikker på, hvad der forsøges anvendt her...
Jeg har en simpel testfil oprettet, som er næsten identisk med den, der bruges af create-react-app:
App.test.js
import React from 'react'; import ReactDOM from 'react-dom'; import { App } from './App'; it('renders without crashing', () => { const div = doc Læs mere →
Her er en testsuite skrevet i Jest (v20.0.4).
De første 3 test forventes at opføre sig sådan, mit spørgsmål relaterer sig til Test4.
test('Test1: the list should contain 7', () => { const data = [1, 2, 7, 9]; expect(data).toContain(7); }); // > Pass Læs mere →
Jeg er klar over, at der er mange lignende spørgsmål på SO, men jeg tror, at mit er anderledes og ikke besvaret af nogen af de nuværende svar.
Jeg tester en REST API i Express.JS. Nedenfor er et minimalt fungerende eksempel og flere forskellige nummererede testcases.
const express = require("express" Læs mere →
Jeg har denne funktion, som jeg bruger til at kalde et commander-script:
function cli(args, cwd) { return new Promise(resolve => { exec( `node ${path.resolve("./index")} ${args.join(" ")}`, { cwd }, (error, stdout, stderr) => { resolve({ code: error & Læs mere →Jeg bruger Jest til at teste mit REST-API. De fleste af mine API-endpoints tager mere end 5 sekunder at returnere, så jeg er nødt til at øge standardtimeouten på 5000 ms, der er angivet i Jest.
Jeg har 2 testfiler, for eksempel: foo.test.js bar.test.js
Nu kan jeg slippe af med timeout-fejlen ved at følge 2 måder:
Opsummering af problemet: Jeg skriver flere testsuiter (ved hjælp af Jest og Puppeteer) for at automatisere tests af min AngularJS-apps startside. En af de tests, jeg gerne vil automatisere, er en bruger, der trykker på en knap på siden,
Læs mere →