前端和nodejs同时测试例子

1、初始化前后端测试

./node_modules/.bin/karma init 初始化生成karma.conf.js具体配置看前一篇karma前端测试的配置。

./node_modules/.bin/jasmine init 初始化nodejs测试 生成spec文件夹,用来测试。

2、命令配置

package.json配置各启动命令

  "scripts": {
    "build": "webpack",
    "dev": "webpack-dev-server",
    "test:node": "jasmine",
    "test:browser":"karma start"
  },

3、测试文件

nodejs ---spec/testSpec.js

describe("test node",function(){
  it("test",function(){
    expect("11").toBe("11");
  })
})


//nodejs测试

根据配置的karma.conf.js中的

    files: [
      //无论test下多少层后 js都会用来测试
      "test/**/*.js"

    ],

新建一个test文件夹

前端---test/index.text.js

import fn from "../src/index";


describe("first app",()=>{
  it("test1",function(){
    expect(fn()).toBe(12);
  });

})


源文件src/index.js

// import sub from "./sub";
//
// sub();


const fn = require("./share");


fn();


// (async function(){
//   const sub = await import("./sub").default;
//   sub();
// })();




// var arr = [11,22,33];
// console.log(..arr);
console.log("index.js");


export default function(){
  return 12;

}


/src/share.js

function run(){
  console.log("share");
}


// run();



module.exports = run;


4、打包

npm run build

测试

npm run test:browser


npm run test:node

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值