@nosaid/jest

bundle jest and typescript config.

Usage no npm install needed!

<script type="module">
  import nosaidJest from 'https://cdn.skypack.dev/@nosaid/jest';
</script>

README

@nosaid/jest

集成了 typescript 的单元测试相关包。

Installation

npm install @nosaid/jest --save-dev

Usage

& vim jest.config.js
// eslint-disable-next-line
module.exports = {
    moduleNameMapper: {
        '^@/(.*)

: '<rootDir>/$1',
        '^vue

: 'vue/dist/vue.common.js',
        '^~/(.*)

: '<rootDir>/client/$1'
    },
    moduleFileExtensions: ['ts', 'js', 'vue', 'json'],
    transform: {
        '^.+\\.js

: 'babel-jest',
        '.*\\.(vue)

: 'vue-jest',
        '^.+\\.tsx?

: 'ts-jest'
    },
    collectCoverage: true,
    collectCoverageFrom: ['<rootDir>/client/components/**/*.vue', '<rootDir>/client/pages/**/*.vue']
};
& vim package.json
{
    "scripts": {
        ...,
        "test": "jest"
    }
}