Skip to content

Commit f596e5e

Browse files
Merge pull request #47 from germanbisogno/develop
Adding new dependency chrome-har-capturer to use fromLog for HAR files
2 parents dc0f1d0 + 36c3514 commit f596e5e

3 files changed

Lines changed: 31 additions & 22 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
## [1.5.1] - 2024-02-17
5+
## [1.5.2] - 2024-02-17
66

77
### Added
88

99
- Adding new dependency chrome-har-capturer to use fromLog API to export to HAR format in Network tracing.
1010
- Including websocket events to observe and include in Har file.
1111

12+
## [1.5.1] - 2024-02-17
13+
14+
### Added
15+
16+
- Update axios dependency
17+
1218
## [1.5.0] - 2023-03-16
1319

1420
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gbisogno/cdp-utils",
3-
"version": "1.5.1",
3+
"version": "1.5.2",
44
"description": "A set of utilities/wrapper for Test Automation or Performance testing on top of Chrome DevTools Protocol",
55
"repository": {
66
"type": "git",

src/__tests__/network.test.ts

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,42 @@ import { getFreePort } from 'endpoint-utils';
77
import { Har } from 'har-format';
88
import { expect } from 'chai';
99
import { WebSocketPage } from '../pages/webSocketPage';
10-
import express, { Express } from "express";
10+
import express, { Express } from 'express';
1111
import { WebSocketServer } from 'ws';
1212

1313
let server;
1414

15-
before(function(){
15+
before(function () {
1616
const app: Express = express();
17-
server = app.use((req, res) =>
18-
res.sendFile('./websocket-client.html', { root: "./src/__tests__/server" })
19-
).listen(3000, () => console.log(`Listening on ${3000}`))
20-
21-
const sockserver = new WebSocketServer({ port: 443 })
22-
sockserver.on('connection', ws => {
23-
console.log('New client connected!')
24-
ws.send('connection established')
25-
ws.on('close', () => console.log('Client has disconnected!'))
26-
ws.on('message', data => {
27-
sockserver.clients.forEach(client => {
28-
console.log(`distributing message: ${data}`)
29-
client.send(`${data}`)
17+
server = app
18+
.use((req, res) =>
19+
res.sendFile('./websocket-client.html', {
20+
root: './src/__tests__/server',
3021
})
31-
})
22+
)
23+
.listen(3000, () => console.log(`Listening on ${3000}`));
24+
25+
const sockserver = new WebSocketServer({ port: 443 });
26+
sockserver.on('connection', (ws) => {
27+
console.log('New client connected!');
28+
ws.send('connection established');
29+
ws.on('close', () => console.log('Client has disconnected!'));
30+
ws.on('message', (data) => {
31+
sockserver.clients.forEach((client) => {
32+
console.log(`distributing message: ${data}`);
33+
client.send(`${data}`);
34+
});
35+
});
3236
ws.onerror = function () {
33-
console.log('websocket error')
34-
}
35-
})
37+
console.log('websocket error');
38+
};
39+
});
3640
});
3741

3842
after(async () => {
3943
await server.close();
4044
});
4145

42-
4346
it('Test Network', async () => {
4447
const port = await getFreePort();
4548
const options = new chrome.Options();

0 commit comments

Comments
 (0)