MCPcopy Create free account
hub / github.com/avoidwork/tenso / createTestServer

Function createTestServer

benchmarks/basic-http.js:17–58  ·  view source on GitHub ↗

* Creates a simple test server for benchmarking * @returns {Object} Tenso server instance

()

Source from the content-addressed store, hash-verified

15 * @returns {Object} Tenso server instance
16 */
17function createTestServer () {
18 const server = tenso({
19 port: 0, // Use random available port
20 silent: true,
21 logging: { enabled: false },
22 auth: { protect: [] },
23 rate: { enabled: false },
24 security: { csrf: false }
25 });
26
27 // Basic routes for testing
28 server.get("/test", (req, res) => {
29 res.send("Hello World");
30 });
31
32 server.get("/json", (req, res) => {
33 res.send({ message: "Hello JSON", timestamp: Date.now() });
34 });
35
36 server.get("/large-json", (req, res) => {
37 const data = {
38 items: Array.from({ length: 1000 }, (_, i) => ({
39 id: i,
40 name: `Item ${i}`,
41 description: `This is item number ${i}`,
42 timestamp: Date.now(),
43 data: {
44 field1: `value_${i}`,
45 field2: Math.random(),
46 field3: i % 2 === 0
47 }
48 }))
49 };
50 res.send(data);
51 });
52
53 server.post("/echo", (req, res) => {
54 res.send(req.body);
55 });
56
57 return server;
58}
59
60/**
61 * Tests basic request/response cycle performance

Callers 2

testRequestResponseFunction · 0.70
testJsonSerializationFunction · 0.70

Calls 1

tensoFunction · 0.90

Tested by

no test coverage detected