From 400240b5d6e9c710f461ed4eb59531074c8e43a1 Mon Sep 17 00:00:00 2001 From: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com> Date: Fri, 4 Sep 2026 12:34:09 +0800 Subject: [PATCH] test(web): align install guidance expectations Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com> --- web/e2e/landing-quick-start-cli.spec.ts | 8 +++++--- web/e2e/public-skill-detail-anonymous.spec.ts | 6 ++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/web/e2e/landing-quick-start-cli.spec.ts b/web/e2e/landing-quick-start-cli.spec.ts index 38f531db..1e4ecd77 100644 --- a/web/e2e/landing-quick-start-cli.spec.ts +++ b/web/e2e/landing-quick-start-cli.spec.ts @@ -30,19 +30,21 @@ test.describe('Landing Quick Start CLI Tab (Real API)', () => { await expect(page.getByText('npm i -g @astron-team/skillhub', { exact: true })).toBeVisible() }) - test('agent and human tabs keep their original commands', async ({ page }) => { + test('agent and human tabs expose the current SkillHub guidance', async ({ page }) => { await page.goto('/') const agentTab = page.getByRole('button', { name: 'I am Agent', exact: true }) const humanTab = page.getByRole('button', { name: 'I am Human', exact: true }) await expect( - page.getByText(/Read .+\/registry\/skill\.md and follow the instructions/), + page.getByText(/Connect SkillHub using .+\/install\/skillhub\.md/), ).toBeVisible() await humanTab.click() await expect(humanTab).toHaveAttribute('aria-pressed', 'true') - await expect(page.getByText('npx clawhub search ', { exact: true })).toBeVisible() + await expect( + page.getByText('npx @astron-team/skillhub@latest search ', { exact: true }), + ).toBeVisible() await agentTab.click() await expect(agentTab).toHaveAttribute('aria-pressed', 'true') diff --git a/web/e2e/public-skill-detail-anonymous.spec.ts b/web/e2e/public-skill-detail-anonymous.spec.ts index feccff24..753874d2 100644 --- a/web/e2e/public-skill-detail-anonymous.spec.ts +++ b/web/e2e/public-skill-detail-anonymous.spec.ts @@ -51,12 +51,10 @@ test.describe('Public Skill Detail Anonymous Access (Real API)', () => { const clawhubTarget = current.skill.namespace === 'global' ? current.skill.slug : `${current.skill.namespace}--${current.skill.slug}` - const skillhubNamespace = current.skill.namespace === 'global' - ? '' - : ` --namespace ${current.skill.namespace}` + const skillhubCoordinate = `@${current.skill.namespace}/${current.skill.slug}` await expect(page.getByRole('tab', { name: 'SkillHub CLI' })).toHaveAttribute('aria-selected', 'true') - await expect(page.getByText(new RegExp(`npx @astron-team/skillhub@latest install ${escapeRegExp(current.skill.slug)}${escapeRegExp(skillhubNamespace)} --registry`))).toBeVisible() + await expect(page.getByText(new RegExp(`npx @astron-team/skillhub@latest install ${escapeRegExp(skillhubCoordinate)} --version ${escapeRegExp(current.skill.version)} --registry`))).toBeVisible() await expect(page.getByRole('button', { name: 'Copy' }).first()).toBeVisible() await page.getByRole('tab', { name: 'ClawHub CLI' }).click()