vigour-boilerplate-module
Version:
A boilerplate of how to do modules
21 lines (19 loc) • 594 B
JavaScript
const test = require('tape')
const createServer = require('../../../lib/server')
const http = require('http')
module.exports = function () {
// specifiy a timeout for your test, in this case 10 seconds
test('server', { timeout: 1e4 }, (t) => {
const server = createServer(6001)
t.plan(1) // use plan for async tests
http.get('http://localhost:6001', (res) => {
var result = ''
res.on('data', (c) => { result += c })
res.on('end', () => {
t.equal(result, 'hello world', 'returns hello world')
server.close()
})
})
})
}