https://github.com/itstoreall/checking-backend
Checking back
https://github.com/itstoreall/checking-backend
express filesystem node-cron postman sequelize
Last synced: 4 months ago
JSON representation
Checking back
- Host: GitHub
- URL: https://github.com/itstoreall/checking-backend
- Owner: itstoreall
- Created: 2022-11-14T16:12:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-16T12:19:32.000Z (over 2 years ago)
- Last Synced: 2025-01-16T04:14:33.784Z (6 months ago)
- Topics: express, filesystem, node-cron, postman, sequelize
- Language: TypeScript
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Checking backend
1. clone repo
2. yarn install---
## Create 10 000 payloads
_Postman:_
1. create a new environment
2. create a new collection
3. create a new POST payloads request### POST payloads
_endpoint:_
```
http://localhost:3000/api/main/create-multi
```_request:_
```js
{
"fileName": "values",
"payloadId": {{payloadId}},
"payload": {{payload}}
}
```_response:_
```js
{
"status": "success",
"code": 201,
"data": [
{
"payloadId": 1668588595222,
"payload": 1
},
]
}
```_Pre-request Script:_
```js
let payloadId = Date.now();
let _payload = pm.environment.get('payload');if (_payload) {
pm.environment.set('payload', _payload + 1);
} else if (_payload === 0) {
pm.environment.set('payload', 1);
} else {
pm.environment.set('payload', Number(1));
}pm.environment.set('payloadId', payloadId);
```_Tests:_
```js
pm.test('create payload', () => {
const { data } = pm.response.json();
console.log('payloadId:', data[data.length - 1].payloadId);
pm.response.to.have.status(201);
});
```4. save this request to the collection
5. create a new DELETE request### DELETE payloads
_endpoint:_
```
http://localhost:3000/api/main/reset-multi
```_request:_
```js
{
"fileName": "values"
}
```_response:_
```js
{
"status": "success",
"code": 200,
"data": []
}
```_Tests:_
```js
pm.test('reset', () => {
const { data } = pm.response.json();pm.response.to.have.status(200);
if (Array.isArray(data)) {
pm.environment.set('payload', 0);
}const _payload = pm.environment.get('payload');
console.log('data, payload:', data, _payload);
});
```6. save this request to the collection
7. click in the menu \*\*\* "Run collection"
8. select only one POST request
9. enter 10 000 iterations
10. Run collection
11. at the end send DELETE request to reset values---