恍然回头,发现除了去公司的日报系统查看工作项目记录,竟然不知道从哪里获知自己每天学到了什么! 启动日记之旅,记录每天在工作或学习中新学习的知识或者心得体会
单元测试
由于公司规定,以前写过单元测试,但几乎算是没写。对单元测试一直有一种恐惧感,借由项目紧所以对单元测试一拖再拖最终也没有要求我们写了!记得以前在哪里看过,程序员要习惯写单元测试,今天突然就想了深入了解一下单元测试,便看了一下文档,补了一些现在项目后端单元测试。以后也不会再偷懒了~~~
chai:一个node.j断言框架
以前routes(utils没写)的单测:
it('transaction list should be show', async () => {
const options = {
method: 'POST',
url: '/api/transaction/allList',
payload: {
condition: {
gender: 'female',
},
},
};
const resp = await server.inject(options);
expect(resp).to.have.property('statusCode', 200);// 尴尬脸
今天认真看了一下文档
it('transaction list should be show', async () => {
const options = {
method: 'POST',
url: '/api/transaction/allList',
payload: {
condition: {
gender: 'female',
},
},
};
const resp = await server.inject(options);
<!--routes的返回值被放在了result里面,而utils直接是返回值-->
expect(resp.result).to.be.an('object').that.have.keys('error');
if(resp.result.error === 1){ // 查询成功
ret.data.list.map(ele => expect(ele).to.include({gender: 'female'})); // 待改善
}
github上填坑了同一个电脑多个git账号
RESTful API
如雷贯耳的名词,也曾googl过,但是未曾上心。晚上回来又查看了一些资料,也算是初步了解了一下!
明日任务:
- 继续了解RESTful API