feat: 參考backend
This commit is contained in:
@@ -42,7 +42,7 @@ test('CLI runs doctor and scan against one prototype', async () => {
|
||||
assert.match(doctor.stdout, /ok prototype directory/)
|
||||
assert.match(contract, /Customer Portal/)
|
||||
assert.equal(spec.pageContract.title, null)
|
||||
assert.deepEqual(spec.pageContract.forms[0].fields[0], {
|
||||
assert.deepEqual(pick(spec.pageContract.forms[0].fields[0], ['name', 'label', 'type', 'required']), {
|
||||
name: 'email',
|
||||
label: 'Email',
|
||||
type: 'input',
|
||||
@@ -57,6 +57,10 @@ test('CLI runs doctor and scan against one prototype', async () => {
|
||||
assert.equal(appMap.guideSources[0].source, 'portal.md')
|
||||
})
|
||||
|
||||
function pick(object, keys) {
|
||||
return Object.fromEntries(keys.map((key) => [key, object[key]]))
|
||||
}
|
||||
|
||||
test('CLI help only exposes MVP commands', async () => {
|
||||
const result = await exec('node', [cli, 'help'])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user