{"id":26267851,"url":"https://github.com/oslabs-beta/jesteer","last_synced_at":"2025-04-30T19:21:36.423Z","repository":{"id":39993604,"uuid":"485402275","full_name":"oslabs-beta/Jesteer","owner":"oslabs-beta","description":"Low-code E2E testing solution, generating Puppeteer tests with Jest as you navigate through your web app.","archived":false,"fork":false,"pushed_at":"2022-05-19T14:49:15.000Z","size":1833,"stargazers_count":57,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-04-08T10:53:17.930Z","etag":null,"topics":["chrome-extension","end-to-end-testing","headless-chrome","jest","jest-snapshots","puppeteer","testing-tools","webapp"],"latest_commit_sha":null,"homepage":"","language":"Svelte","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/oslabs-beta.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}},"created_at":"2022-04-25T14:20:43.000Z","updated_at":"2024-05-06T14:23:32.000Z","dependencies_parsed_at":"2022-08-25T18:21:19.987Z","dependency_job_id":null,"html_url":"https://github.com/oslabs-beta/Jesteer","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/oslabs-beta%2FJesteer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FJesteer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FJesteer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FJesteer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslabs-beta","download_url":"https://codeload.github.com/oslabs-beta/Jesteer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251767216,"owners_count":21640474,"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":["chrome-extension","end-to-end-testing","headless-chrome","jest","jest-snapshots","puppeteer","testing-tools","webapp"],"created_at":"2025-03-14T04:18:30.977Z","updated_at":"2025-04-30T19:21:36.397Z","avatar_url":"https://github.com/oslabs-beta.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jesteer\nJesteer is a Chrome extension that records your browser interactions and generates Puppeteer script.\n\u003cp align=\"center\"\u003e\n  \u003cimg \n    src=\"./splash/public/img/JesteerLogo2.png\" alt=\"Jesteer logo\"\n  \u003e\n\u003c/p\u003e\n\n## Overview\nWith Jesteer, you can automatically generate E2E tests simply by navigating through your application.\n  - Testing becomes faster, easier, and less error-prone\n    - Developers can spend less time testing, and even non-coders can write robust E2E tests.\n    - Conquer seemingly-insurmountable test debt\n    - Test apps like end-consumers **use** aps: via the application's UI.\n\nAccelarated by OS Labs.\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg \n    src=\"./splash/public/img/640px.gif\" alt=\"Jesteer logo\"\n  \u003e\n\u003c/p\u003e\n\n## Main features\n- Create end-to-end tests using Puppeteer and Jest, without writing a single line of code\n- Record browser interactions\n    - Most basic click and type interactions are supported, including navigation\n- Generate Puppeteer script\n- Take snapshots of DOM elements for regression testing\n- Simple UI makes writing tests a pleasure\n\n## How to use it?\n- Install Jesteer from the Chrome Web\n- Go to the webpage you want to start at for your E2E test\n- Open Jesteer, press 'Start Recording'\n- Navigate a path through your app: Jesteer is recording.\n- When you've finished navigating, open up Jesteer again, click 'Take snapshot' and then take a snapshot of the part of your page displaying the expected behavior\n- Optionally continue navigating, take more snapshots\n- When finished, click 'Stop Recording', and the input box will be populated with your newly generated test\n- Copy/paste into your test suite\n\n## Contributors\nTimothy Ruszala\n\nKatie Janzen\n\nClare Cerullo\n\nCharissa D. Ramirez\n\n## Acknowledgments\nA big thank you to the tech accelerator Open Source Labs for their continued support and sponsorship throughout this whole process.\n\nThis project is licensed under the ISC license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fjesteer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslabs-beta%2Fjesteer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fjesteer/lists"}