puppeteer/utils/testserver
Jack Franklin 28797dee41
chore: migrate tests to TypeScript (#6075)
This CL migrates all the tests to TypeScript. The main benefits of this is that we start consuming our TypeScript definitions and therefore find errors in them. The act of migrating found some bugs in our definitions and now we can be sure to avoid them going forwards.

You'll notice the addition of some `TODO`s in the code; I didn't want this CL to get any bigger than it already is but I intend to follow those up once this lands. It's mostly figuring out how to extend the `expect` types with our `toBeGolden` helpers and some other slight confusions with types that the tests exposed.

Co-authored-by: Mathias Bynens <mathias@qiwi.be>
2020-06-23 07:18:46 +02:00
..
cert.pem feat: add securityDetails.subjectAlternativeNames() #5628 (#5881) 2020-05-18 12:59:57 +02:00
index.js chore: migrate tests to TypeScript (#6075) 2020-06-23 07:18:46 +02:00
key.pem feat: add securityDetails.subjectAlternativeNames() #5628 (#5881) 2020-05-18 12:59:57 +02:00
LICENSE chore(testserver): prepare test server (#3294) 2018-09-24 12:46:39 -07:00
package.json chore: update references to branch names (#6022) 2020-06-15 17:34:16 +02:00
README.md chore(testserver): prepare test server (#3294) 2018-09-24 12:46:39 -07:00

TestServer

This test server is used internally by Puppeteer to test Puppeteer itself.

Example

const {TestServer} = require('@pptr/testserver');

(async(() => {
  const httpServer = await TestServer.create(__dirname, 8000),
  const httpsServer = await TestServer.createHTTPS(__dirname, 8001)
  httpServer.setRoute('/hello', (req, res) => {
    res.end('Hello, world!');
  });
  console.log('HTTP and HTTPS servers are running!');
})();