Jest - Using test function to test the function
Note: Please check the prev blog to see the jest configuration.
calculator.js
const plus = (a, b) => {
  return a + b
}
const subtract = (a, b) => {
  return a - b
}
module.exports = {
  plus, subtract
}
calculator.test.js
// By default, Jest only supports standard JavaScript syntax. Once you want to import a function, you have to use 'require'
// const {plus, subtract} = require('./calculator.js')
// Add @babel/core @babel/preset-env to configure the .babelrc if you want to use import
import {plus, subtract} from "./calculator"; test("plus test: 1+4 === 5", ()=>{
expect(plus(1,4)).toBe(5)
}) test("subtract test: 5 - 1 === 4", ()=>{
expect(subtract(5,1)).toBe(4)
})
Then run the test script in the package.json

Result:

Jest - Using test function to test the function的更多相关文章
- $(window).load(function() {})和$(document).ready(function(){})的区别
		JavaScript 中的以下代码 : Window.onload = function (){// 代码 } 等价于 Jquery 代码如下: $(window).load(function ( ... 
- JQuery $(function(){})和$(document).ready(function(){})
		document.ready和onload的区别——JavaScript文档加载完成事件页面加载完成有两种事件一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)二是onload,指 ... 
- $(function(){})和$(document).ready(function(){})  的用法
		当文档载入完毕就执行,以下几种效果是等价的:1. $(function(){ //这个就是jQuery ready()的简写,即下2的简写 // do something }); 2. $(docum ... 
- $(function(){})和$(document).ready(function(){})
		document.ready和onload的区别——JavaScript文档加载完成事件 页面加载完成有两种事件 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件) 二是onloa ... 
- $(function(){})与$(document).ready(function(){})
		$(function(){ //jq ready()的简写 }); $(document).ready(function(){ // }); 或者: $().ready(function(){ //j ... 
- $(window).on("load",function(){} 和 $(document).ready(function() {}
		$(window).on("load",function(){ //页面属性,图片,内容完全加载完,执行 } $(document).ready(function() { 或者$( ... 
- 从一个例子了解window.onload、$(function(){})、$(window).load(function(){})的加载顺序
		最近遇到一个轮播需求: 1. ajax请求服务器,返回json,判断json数据里每一项中isFix属性是0还是1,0表示不轮播,1表示需要轮播. 2. 当isFix属性为0的时候,表示该图片不轮播, ... 
- item 11: 比起private undefined function优先使用deleted function
		本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 如果你为其他开发者提供代码,并且你想阻止他们调用一个特定的函数,你 ... 
- 转:jquery的$(function(){})和$(document).ready(function(){}) 的区别
		原文链接:https://www.cnblogs.com/slyzly/articles/7809935.html [转载]jquery的$(function(){})和$(document).rea ... 
- $(function(){}) ,$(document).ready(function(){}),window.onload = function(){...},$(window).load(function(){...})区别
		1. 写法: $(function(){}) ,$(document).ready(function(){})是一样的 2. 时间: window.onload和$(window).load ... 
随机推荐
- 刷题笔记——3002.买图书 & 2763.计算(a+b)/c的值
			题目1 3002.买图书 代码 while True: try: n,m=map(float,input().strip().split()) if(n==10 and m==1): print('{ ... 
- 红客突击队&突击队分队
			红客突击队,于2019年,由队长k龙联合国内多位顶尖高校研究生牵头成立.其团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验.团队现有三十多位正式成员及若干预备人员,旨在打造国 ... 
- C++Day09 深拷贝、写时复制(cow)、短字符串优化
			一.std::string 的底层实现 1.深拷贝 1 class String{ 2 public: 3 String(const String &rhs):m_pstr(new char[ ... 
- 在elasticsearch中简单的使用script_fields
			目录 1.背景 2.准备数据 2.1 mapping 2.2 插入数据 3.案例 3.1 格式化性别 1-男 2-女 -1-未知 如果不存在sex字段,则显示-- 其余的显示 ** 3.1.1 dsl ... 
- 重学c#系列—— IO流[三十四]
			前言 简单介绍一下io流. 以前写过两篇,里面是java 语言写的,简单介绍了一下io流,这里是对io流的整理. https://www.cnblogs.com/aoximin/p/12007925. ... 
- 《Terraform 101 从入门到实践》 第二章 Providers插件管理
			<Terraform 101 从入门到实践>这本小册在南瓜慢说官方网站和GitHub两个地方同步更新,书中的示例代码也是放在GitHub上,方便大家参考查看. 不怕出身低,行行出状元. 插 ... 
- TF坐标
			1.简介 TF是一个让用户随时间跟踪多个坐标系的功能包,它使用树形数据结构,根据时间缓冲并维护多个坐标系之间的坐标变换关系. 2.TF工具 tf_monitor :查看TF树中所有坐标系的发布状态 t ... 
- 代码随想录算法训练营day21 | leetcode ● 530.二叉搜索树的最小绝对差  ● 501.二叉搜索树中的众数  ● ***236. 二叉树的最近公共祖先
			LeetCode 530.二叉搜索树的最小绝对差 分析1.0 二叉搜索树,中序遍历形成一个升序数组,节点差最小值一定在中序遍历两个相邻节点产生 ✡✡✡ 即 双指针思想在树遍历中的应用 class So ... 
- AI 能多强「GitHub 热点速览」
			不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关.还有一个和 AI 相关 ... 
- js高德地图添加点Marker,添加线段Polyline,添加一个区域Polygon(面)
			高德地图JS API 实例 亲测可用 参考网站=> 阿里云数据可视化平台(下载json用的):http://datav.aliyun.com/portal/school/atlas/area_ ... 
