@duplojs/testing
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

duplojs-testing

NPM version

Instalation

npm i @duplojs/testing

Utilisation

Setup file :

import {DuploInstance} from "@duplojs/duplojs";
import {DuploTesting} from "@duplojs/testing";
import duploWhatWasSent from "@duplojs/what-was-sent";
import duploHttpException from "@duplojs/http-exception";

export const duploTesting = new DuploTesting(
    DuploInstance,
    {
        port: 1506,
        host: "localhost",
        environment: "TEST",
    }
);

//if you use plugins witch edit duplo, you c'ant setup like that.
duploTesting.use(duploWhatWasSent, {enabled: true});
duploTesting.use(duploHttpException);

Testing file :

describe("route", () => {
    it("test a route", async() => {
        const result = await duploTesting
            .testRoute(mySuperRoute)
            .setDefaultFloorValue({body: "test"})
            .mockChecker(0, {info: "less", data: "test"})
            .launch();    
    
        expect(result.information).toBe("user.login");
    });
});

Readme

Keywords

none

Package Sidebar

Install

npm i @duplojs/testing

Weekly Downloads

157

Version

1.0.5

License

ISC

Unpacked Size

31.1 kB

Total Files

10

Last publish

Collaborators

  • mathcovax