@npmenv/jest

1.0.1 • Public • Published

npm Jest环境示例

JEST是一个优雅的JavaScript测试框架,侧重于简单性。他可以在babe,Typescript,Node,React,Angular,Vue甚至更多项目中使用

安装

配置过程

安装Jest

npm install jest --save-dev

使用方法

先在您的项目目录下的/src路径中创建需要测试的模块 add.js内容为

module.exports = add = (a,b)=>a+b;

创建脚本测试目录 test 脚本文件命名为 <模块名>.test.js

// 示例test脚本文件内容
const add = require('../src/add')

describe("加法函数测试",()=>{
    test("1+1等于2",()=>{
        expect(add(1,1)).toBe(2)
    })
})

package.json中配置如下测试命令

"scripts": {
    "test-jest": "jest test-jest/"
}

运行npm run test-jest即可看到获得测试结果

覆盖统计

jest内置覆盖统计,为了更方便的进行相关配置,我们需要先在项目目录下同package.json创建一个配置文件jest.config.js

// 示例jest配置文件内容
module.exports = {
    // 开启覆盖统计功能
    collectCoverage: true,
    // 将要覆盖的文件
    collectCoverageFrom: ["src/*.js"],
    // 输出覆盖统计结果的目录
    coverageDirectory: "test/coverage/",
    // 测试脚本路径
    testMatch: ["**/test/*.test.js"]
};

然后将package.json中的命名修改一下"test-jest": "jest"再次运行即可获得统计结果

参考代码在src下

运行jest测试

git clone https://github.com/moshuying/nodeEnv/tree/master/jest

npm install --registry https://registry.npm.taobao.org && npm run test

jest运行结果 最终结果

Package Sidebar

Install

npm i @npmenv/jest

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

57.3 kB

Total Files

9

Last publish

Collaborators

  • moshuying