Skip to content

Commit b806ea8

Browse files
author
Serhat Bolsu
committed
Logging error response on console
1 parent 5d1e1d7 commit b806ea8

File tree

3 files changed

+78
-2
lines changed

3 files changed

+78
-2
lines changed

package-lock.json

Lines changed: 68 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"test": "jest --json --outputFile='./testResults.json'",
99
"lint": "eslint .",
1010
"report": "allure serve",
11-
"report.teams" : "TEST_FRAMEWORK=jest PROJECT_NAME='Api Sample Test Boilerplate' PROJECT_ENVIRONMENT=SIT PROJECT_TEST_TYPE=API node utils/teamsReporter.js ../testResults.json"
11+
"report.teams": "TEST_FRAMEWORK=jest PROJECT_NAME='Api Sample Test Boilerplate' PROJECT_ENVIRONMENT=SIT PROJECT_TEST_TYPE=API node utils/teamsReporter.js ../testResults.json"
1212
},
1313
"husky": {
1414
"hooks": {
@@ -46,6 +46,7 @@
4646
"devDependencies": {
4747
"express": "^4.17.1",
4848
"sequelize": "^5.21.6",
49-
"sqlite3": "^4.1.1"
49+
"sqlite3": "^4.1.1",
50+
"superagent-logger": "^1.1.0"
5051
}
5152
}

resources/BaseApi.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const defaults = require('superagent-defaults');
2+
const logger = require('superagent-logger');
23
const superagent = defaults();
34

45
class BaseApi {
@@ -35,6 +36,7 @@ class BaseApi {
3536
url = url.startsWith('/') ? url : `/${url}`;
3637
if (Object.keys(body).length !== 0) {
3738
const res = await this.request.get(this.baseUrl + url)
39+
.use(logger)
3840
.send(body)
3941
.set(headers)
4042
.query(query)
@@ -43,6 +45,7 @@ class BaseApi {
4345
return res;
4446
} else {
4547
const res = await this.request.get(this.baseUrl + url)
48+
.use(logger)
4649
.send({})
4750
.set(headers)
4851
.query(query)
@@ -55,6 +58,7 @@ class BaseApi {
5558
async post(url, body={}, headers={}) {
5659
url = url.startsWith('/') ? url : `/${url}`;
5760
const res = await this.request.post(this.baseUrl + url)
61+
.use(logger)
5862
.send(body)
5963
.set(headers)
6064
.ok((res) => res.status <= 500);
@@ -65,6 +69,7 @@ class BaseApi {
6569
async put(url, body={}, headers ={}) {
6670
url = url.startsWith('/') ? url : `/${url}`;
6771
const res = await this.request.put(this.baseUrl + url)
72+
.use(logger)
6873
.send(body)
6974
.set(headers)
7075
.ok((res) => res.status <= 500);
@@ -75,6 +80,7 @@ class BaseApi {
7580
async patch(url, body={}, headers ={}) {
7681
url = url.startsWith('/') ? url : `/${url}`;
7782
const res = await this.request.patch(this.baseUrl + url)
83+
.use(logger)
7884
.send(body)
7985
.set(headers)
8086
.ok((res) => res.status <= 500);
@@ -85,6 +91,7 @@ class BaseApi {
8591
async delete(url, headers ={}) {
8692
url = url.startsWith('/') ? url : `/${url}`;
8793
const res = await this.request.delete(this.baseUrl + url)
94+
.use(logger)
8895
.set(headers)
8996
.ok((res) => res.status <= 500);
9097
this.setAllureAttachment(res);

0 commit comments

Comments
 (0)