feat: simplify code project creation

This commit is contained in:
inman committed 2026-09-07 10:06:37 +08:00
1 parent f8eee430f4
commit af13aca003
15 files changed
+351 -486

No files matched your search

+16 -2
View File
@@ -20,8 +20,10 @@ test.describe('Project configuration skills', () => {
await page.getByTestId('ai-module-option-programming').click();
await expect(page.getByTestId('main-layout')).toBeVisible();
await page.getByTestId('sidebar-create-project').click();
await expect(page.getByRole('radio', { name: '交互式 AI 应用' })).toBeChecked();
await expect(page.getByRole('radio', { name: '自定义项目' })).not.toBeChecked();
await expect(page.getByRole('radio', { name: '创建新的项目 ID' })).toHaveCount(0);
await expect(page.getByRole('radio', { name: '绑定已有项目 ID' })).toHaveCount(0);
await expect(page.getByRole('radio', { name: '交互式 AI 应用' })).toHaveCount(0);
await expect(page.getByRole('radio', { name: '自定义项目' })).toHaveCount(0);
await expect(page.getByRole('radio', { name: '小游戏' })).toHaveCount(0);
await expect(page.getByRole('radio', { name: '小程序' })).toHaveCount(0);
await expect(page.getByRole('radio', { name: '直接使用所选文件夹(默认)' })).toBeChecked();
@@ -29,7 +31,16 @@ test.describe('Project configuration skills', () => {
await expect(page.getByLabel('项目路径')).toHaveValue(parentPath);
await page.getByRole('button', { name: '确认创建' }).click();
await expect(page.getByTestId('coding-chat-empty-agent')).toBeVisible();
await expect(page.getByTestId('project-initialization-gate')).toHaveCount(0);
await page.getByRole('button', { name: '创建项目智能体' }).click();
await expect(page.getByTestId('project-configuration-page')).toBeVisible();
await expect(page.getByTestId('project-identity-card')).toHaveCount(0);
await expect(page.getByTestId('legacy-project-identity-card')).toHaveCount(0);
await expect(page.getByTestId('independent-copy-button')).toHaveCount(0);
await expect(page.getByText(/项目 ID|项目身份|独立副本/u)).toHaveCount(0);
await expect(page.getByRole('button', { name: '保存项目配置' })).toBeVisible();
await expect(page.getByRole('button', { name: '确认并完成初始化' })).toHaveCount(0);
await expect(page.getByTestId('sidebar-nav-publish')).toHaveCount(0);
await expect(page.getByText(/新项目还没有智能体/)).toHaveCount(0);
await expect(page.getByTestId('project-configuration-actions')).toBeVisible();
@@ -96,6 +107,9 @@ test.describe('Project configuration skills', () => {
}, null, 2));
await page.reload();
await expect(page.getByTestId('project-configuration-page')).toBeVisible();
await expect(page.getByTestId('project-identity-card')).toHaveCount(0);
await expect(page.getByTestId('legacy-project-identity-card')).toHaveCount(0);
await expect(page.getByText(/项目 ID|项目身份|独立副本/u)).toHaveCount(0);
await page.getByTestId('resource-card-skills').click();
await expect(page.getByTestId('superpowers-card')).toHaveCount(0);