yeg
2026-09-05 e6509dd9f1a9097eb81fc14ec9cdb8e91ba296cb
补充工步与项目图表契约测试
1个文件已添加
21 ■■■■■ 已修改文件
tests/test-console-project-chart.contract.test.mjs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tests/test-console-project-chart.contract.test.mjs
New file
@@ -0,0 +1,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 工步与项目图表契约通过')