typescript - 开玩笑是否同时测试了多个文件?
问题描述
我开玩笑有问题。我在测试文件夹中有两个文件,当我开始使用它们进行测试时,我对使用的端口有错误(听 EADDRINUSE:地址已在使用 :::5000),但我正在 afterAll() 中的两个文件中关闭服务器。当我在一个文件中开始所有测试时(我将测试从文件 B 移动到文件 A),它们都通过了。开玩笑一次运行多个文件吗?我问是因为我已经阅读它应该逐个文件测试。
那项工作:
仅文件 A
describe("File A suite", () => {
beforeAll(async () => {
await dbConnection.create();
});
afterAll(async () => {
server.close();
await dbConnection.clear();
await dbConnection.close();
});
})
describe("File B suite", () => {
beforeAll(async () => {
await dbConnection.create();
});
afterAll(async () => {
server.close();
await dbConnection.clear();
await dbConnection.close();
});
})
那没有用:(文件A和文件B)
档案一:
describe("File A suite", () => {
beforeAll(async () => {
await dbConnection.create();
});
afterAll(async () => {
server.close();
await dbConnection.clear();
await dbConnection.close();
});
})
文件 B:
describe("File B suite", () => {
beforeAll(async () => {
await dbConnection.create();
});
afterAll(async () => {
server.close();
await dbConnection.clear();
await dbConnection.close();
});
})
解决方案
推荐阅读
- mysql - 动态插入来自 json 键函数的列名和来自 json 的值
- c - 具有一些私有操作的不透明结构
- java - 查找矩形区域是否与另一个区域相交的实现问题
- glsl - GLSL:来自先前输出的样本,而不是 texture2D
- windows-installer - 如何从电子生成器参数化 msi 文件
- c# - 如何解决错误:“找不到类型或命名空间名称 'BITMAPFILEHEADER'”?
- php - Jquery Fileuploader 上 mysql 选择查询的附加条件
- algorithm - 如何压缩一定范围内的随机正整数数组?
- database-design - 在多个轴上聚合时间序列数据?
- android - 如何使我的“列表视图”中的每个添加项目,可点击并可以打开一个新活动