yeg
2026-09-08 e46cafc5d359de8a66d3deac15f7911bf6007ce4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import assert from 'node:assert/strict'
import { readFile } from 'node:fs/promises'
 
const chart = await readFile(new URL('../src/components/ConsoleProjectChartPanel.vue', import.meta.url), 'utf8')
const consoleView = await readFile(new URL('../src/views/TestConsole.vue', import.meta.url), 'utf8')
 
assert.match(chart, /PersistedTestStep/)
assert.match(chart, /PersistedTestCycle/)
assert.match(chart, /lastStepVoltage/)
assert.match(chart, /endVoltage/)
assert.match(chart, /dischargeCapacityPerFactor/)
assert.match(chart, /capacityFactor/)
assert.match(chart, /finalVoltage2/)
assert.match(chart, /metric\.key !== 'finalVoltage2'/)
assert.match(chart, /connectNulls: false/)
assert.match(chart, /value === null \|\| value === undefined/)
assert.match(consoleView, /getPersistedTestSteps/)
assert.match(consoleView, /getPersistedTestCycles/)
assert.match(consoleView, /projectCapacityFactor\.value = group\?\.specs\.f \|\| ''/)
 
console.log('Ticket12 工步与项目图表契约通过')