| 12345678910111213 |
- import { test } from 'node:test'
- import assert from 'node:assert/strict'
- import { determineNextState } from '../../src/state-machine/index.js'
- test('空工作目录(repoPath=null)→ 序1 建书引导,不碰 git/缓存', async () => {
- const r = await determineNextState({ repoPath: null, cache: null, workdir: '/tmp/任意' })
- assert.equal(r.ok, true)
- assert.equal(r.序, 1)
- assert.equal(r.state, 'create-book')
- assert.equal(r.needsAI, true)
- assert.deepEqual(r.gitHealth, { fixed: [], guidance: [] })
- assert.deepEqual(r.dto.缺, ['book.yaml', '总纲'])
- })
|