测试编写全攻略:后端、路由、GraphQL与前端测试实战
在软件开发中,测试是确保应用程序质量和稳定性的关键环节。本文将详细介绍如何使用Mocha、Enzyme等工具对应用的后端、路由、GraphQL API以及前端代码进行全面测试。
1. 使用Mocha启动后端
当我们运行测试时,希望服务器能自动启动,有两种实现方式:
- 在 package.json 文件的测试脚本中添加 npm run server 命令。
- 在 app.test.js 中导入启动服务器所需的所有文件。
推荐在测试中直接启动服务器,这样可以对后端进行更多测试。为此,需要导入一个额外的包:
require('babel-plugin-require-context-hook/register')();
该包的作用是使 require.context 函数可用于服务器端代码,因为我们使用此函数加载Sequelize模型。
在测试中直接加载服务器,在 describe 函数顶部添加以下代码:
var app;
this.timeout(50000);
before(function(done) {
app = require('../src/server').default;
app.on("liste
超级会员免费看
订阅专栏 解锁全文
1312

被折叠的 条评论
为什么被折叠?



