Skip to content

[Extension]: Add Test-By Extension #4725

Description

@andstepanuk

Extension ID

test-by

Extension Name

Test Validation

Version

1.2.0

Description

Validate acceptance scenarios and run CSV-driven E2E tests against a live app via Playwright

Author

Andrei Stsepaniuk

Repository URL

https://github.com/andstepanuk/speckit-test-validate

Download URL

https://github.com/andstepanuk/speckit-test-validate/archive/refs/tags/v1.2.0.zip

License

MIT

Homepage (optional)

https://github.com/andstepanuk/speckit-test-validate

Documentation URL (optional)

https://github.com/andstepanuk/speckit-test-validate/tree/main/docs

Changelog URL (optional)

https://github.com/andstepanuk/speckit-test-validate/blob/main/CHANGELOG.md

Required Spec Kit Version

$>$= 0.2.0

Required Tools (optional)

- playwright (>0.0.10) - required

Number of Commands

2

Number of Hooks (optional)

0

Tags

testing, e2e, playwright

Key Features

  • Executes spec.md acceptance scenarios step-by-step in a real browser
  • Validate any steps from csv in real browser

Testing Checklist

  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project

Submission Requirements

  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)

Testing Details

Tested on:

  • Windows 11 with SpecKit v0.1.0

Test Project: Tested on browser application for travelers. Extension help do manual validation that features was implemented correctly

Test scenarios:

  1. Installed extension
  2. Configured settings
  3. Ran all commands
  4. Verified output

Example Usage

# Install extension
specify extension add test-by --from https://github.com/andstepanuk/speckit-test-validate/archive/refs/tags/v1.2.0.zip

#Use a command
/speckit-test-by-validate

/speckit-test-by-e2e tests/login-flow.csv

Proposed Catalog Entry

{
	"test-by": {
		"name": "Test Validation",
	  "id": "test-by",
	  "description": "Validate acceptance scenarios and run CSV-driven E2E tests against a live app via Playwright",
	  "author": "Andrei Stsepaniuk",
	  "version": "1.2.0",
	  "download_url": "https://github.com/andstepanuk/speckit-test-validate/archive/refs/tags/v1.2.0.zip",
	  "repository": "https://github.com/andstepanuk/speckit-test-validate",
	  "homepage": "https://github.com/andstepanuk/speckit-test-validate",
	  "license": "MIT",
	  "requires": {
		"speckit_version": ">=0.2.0",
		"tools": [
		  {
			"name": "playwright",
			"required": "true"
		  }
		]
	  },
	  "provides": {
		"commands": "2"
	  },
	  "tags": ["testing", "e2e"],
	  "verified": "false",
	  "downloads": "0",
	  "stars": "0",
	  "created_at": "2026-09-23T00:00:00Z",
	  "updated_at": "2026-09-23T00:00:00Z"
	}
}

Additional Context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions