{"id":28727418,"url":"https://github.com/gluk-w/claude-code-e2e-tests-boilerplate","last_synced_at":"2026-04-28T00:32:48.708Z","repository":{"id":295535685,"uuid":"990358838","full_name":"gluk-w/claude-code-e2e-tests-boilerplate","owner":"gluk-w","description":"A simple way to get started E2E tests for websites with Claude Code","archived":false,"fork":false,"pushed_at":"2025-05-26T02:51:11.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-15T14:40:25.577Z","etag":null,"topics":["claude","claude-code","playwright-typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gluk-w.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-26T02:06:27.000Z","updated_at":"2025-05-26T02:55:13.000Z","dependencies_parsed_at":"2025-05-26T15:30:43.095Z","dependency_job_id":null,"html_url":"https://github.com/gluk-w/claude-code-e2e-tests-boilerplate","commit_stats":null,"previous_names":["gluk-w/claude-code-e2e-tests-boilerplate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gluk-w/claude-code-e2e-tests-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gluk-w%2Fclaude-code-e2e-tests-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gluk-w%2Fclaude-code-e2e-tests-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gluk-w%2Fclaude-code-e2e-tests-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gluk-w%2Fclaude-code-e2e-tests-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gluk-w","download_url":"https://codeload.github.com/gluk-w/claude-code-e2e-tests-boilerplate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gluk-w%2Fclaude-code-e2e-tests-boilerplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32361477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude","claude-code","playwright-typescript"],"created_at":"2025-06-15T14:39:39.755Z","updated_at":"2026-04-28T00:32:48.691Z","avatar_url":"https://github.com/gluk-w.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Boilerplate for E2E tests with Claude Code\nA simple way to get started E2E tests for websites with Claude Code. \nThis boilerplate contains\n- [package.json](package.json) with basic requirements\n- [CLAUDE.md](CLAUDE.md) with instructions\n- [.mcp.json](.mcp.json) - list of MCP servers\n\n## Prerequisites\n- Node.js 18 or higher\n- npm (Node Package Manager)\n- Active billing account with Anthropic or Claude Max subscription\n\n### Claude Code\nIf you haven't already, install Claude Code and complete the one-time OAuth process with\nyour Claude Max or Anthropic Console account\n```bash\nnpm install -g @anthropic-ai/claude-code\n```\n\n## Installation\n```bash\nclaude -p \"Setup the project\"\n```\n\n## Writing tests\nOpen `claude` and tell it what you want to be tested. The best strategy is to supply \na numbered list of step. E.g. \n```text\n1. Open clutch.co\n2. Select a service from the \"Search web developers, SEO, UX...\" dropdown \n3. Make sure locations are populated in the \"Any location\"\n4. Pick the first location from \"Nearby locations\" section of the dropdown and note its name\n5. Click \"Get Started\"\n6. Make sure you are redirected to the webpage for that service line and location\n```\n\nClaude Code will start analyzing the web page using Playwright MCP, guess what elements\nit needs to interact with, generate test code and run it until all checks pass. \nJust approve the commands when prompted and review the results after a few minutes.\n\n## Best practices\n...\n\n## Contributions\nPull requests are welcome!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgluk-w%2Fclaude-code-e2e-tests-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgluk-w%2Fclaude-code-e2e-tests-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgluk-w%2Fclaude-code-e2e-tests-boilerplate/lists"}