Skip to content
This repository has been archived by the owner on Feb 10, 2024. It is now read-only.

Latest commit

 

History

History
49 lines (35 loc) · 1.55 KB

README.md

File metadata and controls

49 lines (35 loc) · 1.55 KB

DEPRECATED

Development under this git repository is discontinued and future improvements will continue under io.hyperify.testing.

Join our Discord to discuss about our software!


fi.hg.jest

HG's additions to jest testing framework as a git submodule

This add on introduces these matchers:

  • expect( something ).toBeIsoDateString() tests for a string data in standard format, e.g. YYYY-MM-DDTHH:MM:SS.
  • expect( something).toBeNonEmptyString() tests for a non-empty string
  • expect( something).toBeString() tests for a string
  • expect( something).toBeArray() tests for a any[]
  • expect( something).toBeStringArray() tests for a string[]
  • expect( something).toBeNumberArray() tests for a number[]
  • expect( something).toBeNumber() tests for a number
  • expect( something).toBeBoolean() tests for a boolean
  • expect( something).toBeRegularObject() tests for a regular object

Your test file must also import:

import "../fi/hg/jest/matchers/index.d";
import "../fi/hg/jest/matchers";

And your main Jest configuration must include setupFilesAfterEnv:

/** @type {import('@ts-jest/dist/types').InitialOptionsTsJest} */
module.exports = {
    // ...
    
    setupFilesAfterEnv: [
        "./src/fi/hg/jest/matchers/index.ts"
    ]
    
};