Node.js在Debian上的测试方法
一 环境准备与版本管理
二 快速连通性测试
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
启动服务:node app.js,在浏览器访问http://localhost:3000/或使用curl http://localhost:3000/,看到“Hello World”即表明 Node 运行与端口监听正常。三 单元测试与断言
function sum(a, b) { return a + b; }
module.exports = sum;
测试代码test/sum.test.js:const { expect } = require('chai');
const sum = require('../sum');
describe('sum', () => {
it('should return the sum of two numbers', () => {
expect(sum(1, 2)).to.equal(3);
});
});
四 API 与端到端测试
五 持续集成与进程管理