----
代码实现
代码不多,只涵盖了这么几种情况,具体看测试的文字描述
函数
js 版本(isDate.js , 暴露isDate函数,接收一个参数)
function checkDateTime(d...大体上说日期类型没法赋值字符串类型的值
这个问题似乎等待修复,我在Github上找了,
https://github.com/Microsoft/TypeScript/issues/21758,
有人提交了.../src/utils/isDate";
describe("isDate函数测试集合组", () => {
test("這種非標準的時間戳只會轉成1970這種,已經過期", () => {..., () => {
expect(isDate("safdaserw")).toBe(false);
});
});
----
总结
纯函数测试只要声明推断返回值即可, 所以单元测试也非常的直白明了...纯函数的好处就是可以低耦合,虽然我们可以在这里高内聚,比如做续期,请求,路由跳转什么的,
那这样就是一个auth的所有功能了,这不是我想要的,
有不对之处请留言,会及时修正,谢谢阅读