Weboldal keresés

node.js - Lehetséges jest tesztek tesztelése?

Szeretnék készíteni egy eszközt, amely különböző feladatokat tesztel. Az egyik feladat az egységtesztelés. Ezért szükségem van arra, hogy teszteljem, vajon a diák által készített tesztek jó tesztek-e. Tehát például a diáknak a következő kódja van:

export class HelloWorld { public static showHello(): string { return 'Hello World!'; } }

A következő jest teszttel:

import { HelloWorld } from '..'; describe(Hello World exercise, () => { tes

További információ →

typescript - Jest tesztelés - TypeError: d nem függvény

Próbálok tesztelést hozzáadni az Electron + Vue.js 2 alkalmazásomhoz, amely TypeScriptben íródott, ts-Jest/Jest és Chai használatával.

Régebben már sikerült megoldanom problémákat, például az importálás nem felismerését és másokat. Jelenleg egy olyan problémába ütközöm, hogy amikor megpróbálom futtatni az egyszerű tesztemet, ezt látom: (a további részletekért nézd meg a kimenetet)

TypeError: d nem egy függvény

Ez azonban sokkal kevésbé leíró jellegű,

További információ →

typescript - Nem jön létre új osztálypéldány a new class() meghívása után egy jest tesztben

Kérdés

Új osztálypéldány létrehozása egységtesztben nem indítja el a konstruktort.

Részletek

Megpróbálom tesztelni, hogy hibát dob-e, ha rossz szerver IP-t adok meg, azonban amikor megpróbá

További információ →

javascript - Hogyan lehet JSON importot mokkolni Jest TypeScript-ben

Szeretnék egy .json fájlt makkolni a Jest segítségével egységteszteléshez Typescriptben.

Jelenleg ezt a globális mockot használom a jest.config.js fájlban. És ez jól működik:

'package.json': '<rootDir>/__tests__/tasks/__mocks__/data.json'

De azt szeretném, ha helyben, a tesztosztályomon b

További információ →

node.js - TypeError a jest tesztnél, de nem a futtatásnál

Egy API-t építek Typescript és Nodejs használatával. Így döntöttem úgy, hogy a Jest-et (ts-jest-tel együtt) és a Supertest-et használom, hogy létrehozzak egy külön tesztkörnyezetet, amely egy másik adatbázist is használ, de egy hibába ütköztem, amit nem tudok kijavítani. A hiba azt mondta, hogy a Server nem egy konstruktor, de amikor futtatom az alkalmazást, az rendben működik. Itt van a kód és a hiba.

Szerver.ts

import * as express from 'express';

További információ →

Adatok mokkolása a MongoDB-ből a TypeScript kielégítéséhez Jest-ben

Minden modellhez készítek egy TypeScript interfészt, amely kiterjeszti a mongoose.Documentot.

import mongoose, { Document } from 'mongoose'; export interface IAccount extends Document { _id: mongoose.Types.ObjectId; name: string; industry: string; }

A sémát ezután a

További információ →

typescript - a @types a node_modules almappában nem kerül észlelésre a jest által

A következő mappaszerkezettel rendelkezem

--Szolgáltatások

----Szolgáltatás1

----Szolgáltatás2

A Service1 és a Service2 külön node projektek a saját package.json fájljaikkal. A Services pedig ismét egy másik node projekt a saját package.json fájljával. A Service1-ből egységteszteket írok, és telepítem az @types/jest csomagot. Tehát most a mappaszerkezetem a következő:

--Szolgáltatások

----Szolgáltatás1

------node_modules

--------@típusok

-

További információ →

angular - Hogyan kell használni a jest.mock-ot miután a @types/jest el lett távolítva (^jest@24)

Nemrég frissítettem a @angular-builders/jest-et a 7-es verzióról a 8-asra. Az átalakítási útmutatóban azt írja, hogy el kell távolítanom a @types/jest-et, mert ez most a Jest v24-gyel együtt érkezik. (A tsconfigomat is frissítettem)

Eddig minden rendben.

De most a

További információ →

typescript - Jest mock csak akkor hívódik meg, ha a defaultot kifejezetten meghívják

Probléma

A jest Typescript-tel való használatakor próbálok néhány függőséget mockolni, és nagyon furcsa viselkedést tapasztalok különböző megközelítések alkalmazásakor.

Amikor a tsconfig.json-ban "esModuleInterop": true van:

tmp.ts

import packageJson from 'package-json'; export async function testFn() { return packageJson('test'); }

tmp.te

További információ →

javascript - Egy konkrét osztály mockolása egy node modulból jest-ben

Csak a Socket osztályt szeretném mokkolni a net node modulból (Dokumentáció).

Van egy osztályom, ami valahogy így néz ki...

import { Socket } from 'net'; class Foo { protected socket: Socket; constructor() { this.socket = new Socket(); } connec

További információ →