{"id":19845373,"url":"https://github.com/qavajs/vscode","last_synced_at":"2025-05-01T21:30:30.790Z","repository":{"id":156112815,"uuid":"619489745","full_name":"qavajs/vscode","owner":"qavajs","description":"VSCode extension to work with qavajs framework","archived":false,"fork":false,"pushed_at":"2024-06-21T09:30:42.000Z","size":2232,"stargazers_count":9,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-22T02:45:08.041Z","etag":null,"topics":["qa","test-automation","testing"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qavajs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-03-27T08:42:34.000Z","updated_at":"2024-06-21T09:30:43.000Z","dependencies_parsed_at":"2024-02-21T21:44:49.749Z","dependency_job_id":"88446207-1fb9-48c5-93b2-924b316f7852","html_url":"https://github.com/qavajs/vscode","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qavajs%2Fvscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qavajs%2Fvscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qavajs%2Fvscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qavajs%2Fvscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qavajs","download_url":"https://codeload.github.com/qavajs/vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224278484,"owners_count":17285080,"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","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":["qa","test-automation","testing"],"created_at":"2024-11-12T13:07:32.538Z","updated_at":"2024-11-12T13:07:33.196Z","avatar_url":"https://github.com/qavajs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# qavajs VSCode extension\n\nThis is an extension based on Cucumber official plugin and enables support of qavajs framework features.\n\n## Features\n\n- VSCode Test Explorer\n- Template Autocomplete\n- Constants Autocomplete\n- Page Object Autocomplete\n- Page Object Explorer\n\n## Extension Settings\n\nThis extension contributes the following settings:\n\n* `cucumber.features`: gherkin files paths (array)\n* `cucumber.glue`: step definition file paths (array)\n* `qavajs.templates`: templates files paths (array)\n* `qavajs.pageObject`: page object root file path (string)\n* `qavajs.memory`: memory root file path (string)\n* `qavajs.launchCommand`: qavajs launch command (default: `npx qavajs run`) (string)\n\n```json\n{  \n    \"files.associations\": {\n        \"*.feature\": \"cucumber\"\n    },\n    \"cucumber.features\": [\n        \"features/**/*.feature\"\n    ],\n    \"cucumber.glue\": [\n        \"node_modules/@qavajs/**/src/*.ts\",\n        \"step_definition/*.ts\"\n    ],\n    \"qavajs.templates\": [\n        \"templates/*.feature\"\n    ],\n    \"qavajs.pageObject\": \"page_object/index.ts\",\n    \"qavajs.memory\": \"memory/index.ts\",\n    \"qavajs.launchCommand\": \"npx qavajs run --config config.ts\",\n}\n```\n\n## How To Use\n\n### Test Explorer\n![](resources/test_explorer.png)\n\n### Page Object Explorer\nClick the copy icon to copy qavajs path\n![](resources/po_explorer.png)\n\n### Page Object Autocomplete\nType ?\n![](resources/po_autocomplete.png)\n\n### Constants Autocomplete\nType $\n![](resources/memory_autocomplete.png)\n\n## Known Issues and Limitation\n\n* typescript projects require installed `ts-node`\n* @qavajs/cli \u003e 0.34.2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqavajs%2Fvscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqavajs%2Fvscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqavajs%2Fvscode/lists"}