恍然回頭,發現除了去公司的日報系統檢視工作專案記錄,竟然不知道從哪裡獲知自己每天學到了什麼! 啟動日記之旅,記錄每天在工作或學習中新學習的知識或者心得體會
單元測試
由於公司規定,以前寫過單元測試,但幾乎算是沒寫。對單元測試一直有一種恐懼感,藉由專案緊所以對單元測試一拖再拖最終也沒有要求我們寫了!記得以前在哪裡看過,程式設計師要習慣寫單元測試,今天突然就想了深入瞭解一下單元測試,便看了一下文件,補了一些現在專案後端單元測試。以後也不會再偷懶了~~~
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