{"id":18571917,"url":"https://github.com/adamcegielka/playwright-cucumber-bdd-typescript","last_synced_at":"2025-10-14T03:27:22.723Z","repository":{"id":190396106,"uuid":"682531734","full_name":"adamcegielka/playwright-cucumber-bdd-typescript","owner":"adamcegielka","description":"Improving skills in automated testing using Cucumber and BDD.","archived":false,"fork":false,"pushed_at":"2024-04-13T09:09:23.000Z","size":4643,"stargazers_count":16,"open_issues_count":5,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-14T03:27:20.330Z","etag":null,"topics":["bdd","cucumber","playwright","playwright-typescript","testing"],"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/adamcegielka.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}},"created_at":"2023-08-24T11:26:00.000Z","updated_at":"2025-09-25T14:14:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"697e4e8d-af37-4467-a2a2-32e0978f5e81","html_url":"https://github.com/adamcegielka/playwright-cucumber-bdd-typescript","commit_stats":{"total_commits":43,"total_committers":1,"mean_commits":43.0,"dds":0.0,"last_synced_commit":"04ee91945329ca65fbb41eb43001dc92aca96d42"},"previous_names":["adamcegielka/playwright-cucumber-bdd-typescript"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adamcegielka/playwright-cucumber-bdd-typescript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcegielka%2Fplaywright-cucumber-bdd-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcegielka%2Fplaywright-cucumber-bdd-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcegielka%2Fplaywright-cucumber-bdd-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcegielka%2Fplaywright-cucumber-bdd-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adamcegielka","download_url":"https://codeload.github.com/adamcegielka/playwright-cucumber-bdd-typescript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcegielka%2Fplaywright-cucumber-bdd-typescript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017766,"owners_count":26086144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bdd","cucumber","playwright","playwright-typescript","testing"],"created_at":"2024-11-06T23:04:17.967Z","updated_at":"2025-10-14T03:27:22.693Z","avatar_url":"https://github.com/adamcegielka.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Playwright.dev](https://img.shields.io/badge/Documentation-Playwright-45ba4b.svg?logo=playwright)](https://playwright.dev/docs/intro)\n[![Cucumber](https://img.shields.io/badge/Documantation-Cucumber-23d96c.svg?logo=cucumber)](https://cucumber.io/)\n[![GitHub](https://img.shields.io/badge/Documantation-GitHub-23d96c.svg?logo=github)](https://github.com/adamcegielka/playwright-cucumber-bdd-typescript)\n\u003cbr\u003e\n\n# Playwright with Typescript - Cucumber - BDD\n\nThis is my personal project to improve my skills in automated testing using Cucumber and BDD.\nThis project was created solely for my learning process and to showcase my testing skills.\n\n## Installation\n\n- \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eSHIFT\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e =\u003e Install Playwright =\u003e OK\n- Install Cucumber plugin\n- Install dependencies: \n  - `npm i @cucumber/cucumber -D`\n  - `npm i ts-node -D`\n- Create folder `src/test/features` and `src/test/steps`\n- Install ESLint `npm install eslint --save-dev`\n- Configuration `npm init @eslint/config`\n- Add prettier in `.eslintrc.json` :\n```json\n\"extends\": [\n    \"eslint:recommended\",\n    \"plugin:@typescript-eslint/recommended\",\n    \"prettier\"\n],\n```\n- Install Prettier `npm install --save-dev --save-exact prettier`\n- Add file `.prettierignore` :\n```\npackage-lock.json\nREADME.md\n```\n- Add Prettier rule `.prettierrc.json` :\n```json\n{\n    \"singleQuote\": true\n}\n```\n- Run formatting with Prettier `npx prettier --write .`\n- Linking Prettier with ESLint `npm install --save-dev eslint-config-prettier`\n\n## Tutorials\n\n- [Playwright Cucumber (BDD) - Typescript](https://www.udemy.com/course/playwright-cucumber-bdd-typescript)\n- [Automated Software Testing with Playwright](https://www.udemy.com/course/automated-software-testing-with-playwright)\n- [Playwright \u0026 Cucumber - Typescript](https://www.youtube.com/watch?v=bfWXNLqKlvA\u0026list=PL699Xf-_ilW6KgK-S1l9ynOnBGiZl2Bsk)\n- [Cucumber and Playwright](https://www.youtube.com/watch?v=PUVFmhYJNJA\u0026t=1314s)\n- [Cucumber JS - YT](https://www.youtube.com/watch?v=vT4WHsZh6AU\u0026list=PLBw1ubD1J1UhScgbM67OAfZqrVQJNzg0b)\n- [Cucumber JS - GitHub](https://github.com/cucumber/cucumber-js)\n- [Selenium JavaScript Tutorial](https://www.youtube.com/watch?v=BQ-9e13kJ58)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamcegielka%2Fplaywright-cucumber-bdd-typescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamcegielka%2Fplaywright-cucumber-bdd-typescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamcegielka%2Fplaywright-cucumber-bdd-typescript/lists"}