----
前置基础
jest : 这个测试框架非常不错,Facebook 出品
ES5&&ES6
Typescript
我们不讲配置,也不讲其他琐碎,只说实现过程
----
思路分析
重心其实就是围绕传参来执行...字符串: 验证是否是一个datetime格式,亦或者可以转换成识别的格式(比如 2018/08/01)
类型的转换及比较
最后返回布尔值,来确定该值是否有效
----
代码测试结果
?...----
代码实现
代码不多,只涵盖了这么几种情况,具体看测试的文字描述
函数
js 版本(isDate.js , 暴露isDate函数,接收一个参数)
function checkDateTime(d.../src/utils/isDate";
describe("isDate函数测试集合组", () => {
test("這種非標準的時間戳只會轉成1970這種,已經過期", () => {...fasle", () => {
expect(isDate("safdaserw")).toBe(false);
});
});
----
总结
纯函数测试只要声明推断返回值即可, 所以单元测试也非常的直白明了