17 lines
562 B
TypeScript
Raw Permalink Normal View History

2026-05-20 21:39:12 +08:00
// packages/netabrowser-cli/tests/output-formatter.test.ts
import { formatOutput } from '../src/output/formatter.js';
describe('formatter', () => {
it('--raw → 单行 JSON', () => {
expect(formatOutput({ a: 1 }, true)).toBe('{"a":1}');
});
it('snapshot refs → 友好输出', () => {
const r = formatOutput([{ ref: 'e1', tag: 'button', text: 'OK' }]);
expect(r).toContain('[e1] button: OK');
});
it('普通对象 → 格式化 JSON', () => {
const r = formatOutput({ ok: true });
expect(r).toBe('{\n "ok": true\n}');
});
});