Skip to content

Commit

Permalink
add: dir & basic noets
Browse files Browse the repository at this point in the history
  • Loading branch information
afeiship committed Dec 10, 2018
0 parents commit 8b409e8
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# jest-notes
> Jest learning notes.
5 changes: 5 additions & 0 deletions docs/2018-12/2018-12-10/001-what-is-jest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# what is jest:
- https://www.cnblogs.com/Wolfmanlq/p/8012847.html

## 简介:
Jest是 `由Facebook发布的开源的、基于Jasmine的JavaScript单元测试框架` 。Jest源于Facebook两年前的构想,用于快速、可靠地测试Web聊天应用。它吸引了公司内部的兴趣,Facebook的一名软件工程师Jeff Morrison半年前又重拾这个项目,改善它的性能,并将其开源。Jest的目标是减少开始测试一个项目所要花费的时间和认知负荷,因此它提供了大部分你需要的现成工具:快速的命令行接口、Mock工具集以及它的自动模块Mock系统。此外,如果你在寻找隔离工具例如Mock库,大部分其它工具将让你在测试中(甚至经常在你的主代码中)写一些不尽如人意的样板代码,以使其生效。Jest与Jasmine框架的区别是在后者之上增加了一些层。最值得注意的是,运行测试时,Jest会自动模拟依赖。Jest自动为每个依赖的模块生成Mock,并默认提供这些Mock,这样就可以很容易地隔离模块的依赖。
15 changes: 15 additions & 0 deletions docs/2018-12/2018-12-10/002-what-is-unit-test.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# what is unit test:
- https://www.cnblogs.com/harlanc/p/6838155.html

## 定义:
可测试代码的最小的一部分。通常是一个单一的方法,不会使用其它方法或者类。非常快!上千个单元测试能够在10秒以内跑完!

## 单元测试永远不会使用:
- 数据库
- 一个app服务器(或者任何类型的服务器)
- 文件/网络 I/O或者文件系统
- 另外的应用
- 控制台(System.out,system.err等等)
- 日志
- 大多数其他类(但不包括DTO‘s,String,Integer,mock和一些其他的类)
- 单元测试几乎总是回归测试套件(regression suite)的一部分。

0 comments on commit 8b409e8

Please sign in to comment.