✨ feat(vscode): 自带提示词变了就问要不要换成新版

This commit is contained in:
cruldra committed 2026-10-04 10:01:41 +08:00
1 parent 12d9080248
commit 38d06153bb
7 files changed
+138 -54

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
import { describe, expect, it } from 'vitest'
import { promptDigest, promptUpdatesToAsk } from './promptUpdatePlan'
describe('promptUpdatesToAsk', () => {
it('和自带的不一样就问', () => {
const next = '新版原型提示词'
const out = promptUpdatesToAsk({
stored: { prototypePrompt: '旧的 Figma 插件提示词' },
defaults: { prototypePrompt: next },
decided: {},
})
expect(out).toEqual([{
key: 'prototypePrompt',
label: '原型提示词',
next,
hash: promptDigest(next),
}])
})
it('空的、一样的、这一版已经选过的不问', () => {
const next = '新版'
expect(promptUpdatesToAsk({
stored: { testPrompt: '' },
defaults: { testPrompt: next },
decided: {},
})).toEqual([])
expect(promptUpdatesToAsk({
stored: { testPrompt: next },
defaults: { testPrompt: `${next}\n` },
decided: {},
})).toEqual([])
expect(promptUpdatesToAsk({
stored: { testPrompt: '我改过' },
defaults: { testPrompt: next },
decided: { testPrompt: promptDigest(next) },
})).toEqual([])
})
})