如何在Vitest测试输出中隐藏冗长的序列化错误?
关闭Vitest测试输出末尾的序列化错误副本
你可以通过调整Vitest的报告器配置解决这个问题:
- 打开项目中的Vitest配置文件(通常是
vitest.config.js或vitest.config.ts) - 在配置对象的
test字段下,设置reporters为仅包含default报告器:
import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { reporters: ['default'], }, });
如果是通过命令行启动测试时添加了--reporter json这类参数,直接移除该参数即可。
原理是:如果配置了多个报告器(比如同时启用default和json),Vitest会在终端同时输出友好的错误信息和序列化的JSON格式错误副本,仅保留default报告器就能只显示可读性强的错误内容,避免多余的序列化输出。
内容的提问来源于stack exchange,提问作者Acorn
相关产品推荐
相关产品推荐

