{"id":20731112,"url":"https://github.com/stevenmhunt/testjam-io","last_synced_at":"2025-04-23T22:04:55.000Z","repository":{"id":38721288,"uuid":"255216641","full_name":"stevenmhunt/testjam-io","owner":"stevenmhunt","description":"An online coding environment specifically designed for Cucumber and Gherkin","archived":false,"fork":false,"pushed_at":"2024-06-14T12:35:48.000Z","size":1818,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-23T22:04:45.894Z","etag":null,"topics":["bdd","bdd-framework","cucumber","cucumber-js","cucumber-jvm","cucumber-ruby","gherkin","javascript","testing","testing-framework"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/stevenmhunt.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2020-04-13T02:52:02.000Z","updated_at":"2024-06-14T12:32:29.000Z","dependencies_parsed_at":"2024-06-14T02:37:12.536Z","dependency_job_id":null,"html_url":"https://github.com/stevenmhunt/testjam-io","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenmhunt%2Ftestjam-io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenmhunt%2Ftestjam-io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenmhunt%2Ftestjam-io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenmhunt%2Ftestjam-io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevenmhunt","download_url":"https://codeload.github.com/stevenmhunt/testjam-io/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250522300,"owners_count":21444511,"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":["bdd","bdd-framework","cucumber","cucumber-js","cucumber-jvm","cucumber-ruby","gherkin","javascript","testing","testing-framework"],"created_at":"2024-11-17T05:13:44.996Z","updated_at":"2025-04-23T22:04:54.588Z","avatar_url":"https://github.com/stevenmhunt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# testjam.io\nAn online coding environment specifically designed for Cucumber and Gherkin.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Deploy to Firebase Hosting on merge](https://github.com/stevenmhunt/testjam-io/actions/workflows/firebase-hosting-merge.yml/badge.svg)](https://github.com/stevenmhunt/testjam-io/actions/workflows/firebase-hosting-merge.yml)\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n\n\n## About\n\nWhen I first started building this project, I realized that most major programming languages and frameworks have some sort of online sandbox environment for sharing code examples, but Cucumber did not. As BDD gets more popular in the modern QA toolkit, the need to quickly share and experiment with testing tools over the Internet will increase.\n\n### Project Goals\n- Deliver an easy-to-use web-based tool for creating and sharing feature files and their accompanying step definitions.\n- Improve the quality of online documentation and Q\u0026A responses regarding Cucumber and Gherkin.\n- Provide a useful service to the wider QA automation community.\n- *Personal Goal:* Avoid boredom during the COVID-19 quarantine by developing and launching a new web-based software tool.\n\n## Getting Started\n\n### Prerequisites\n- NodeJS/NPM\n- Git\n- Bash\n- Make\n- [Firebase Tools](https://www.npmjs.com/package/firebase-tools)\n\n### Installation\n```bash\nmake\n\n# assuming you have a firebase environment configured....\nnpm start\n```\n\nOnce your environment is configured, you can use `npm run watch` to automatically re-compile Sass and JSX changes.\n\n## Future Improvements\n- Support for multiple programming languages (CucumberJVM and Cucumber.rb hopefully)\n- `require()` support for scoped packages (@scope/package) via upgrades to Browserify CDN.\n- Improved User Experience.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenmhunt%2Ftestjam-io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevenmhunt%2Ftestjam-io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenmhunt%2Ftestjam-io/lists"}