{"id":26267855,"url":"https://github.com/oslabs-beta/jester","last_synced_at":"2025-06-29T10:38:26.318Z","repository":{"id":59801753,"uuid":"537602565","full_name":"oslabs-beta/Jester","owner":"oslabs-beta","description":"Jester is a test-generation tool to create integration test code.","archived":false,"fork":false,"pushed_at":"2023-07-06T05:26:40.000Z","size":15358,"stargazers_count":55,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2025-04-08T10:53:17.873Z","etag":null,"topics":["javascript","jest","supertest","tdd","tdd-javascript","test-driven-development","testing","testing-tool","testing-tools"],"latest_commit_sha":null,"homepage":"https://jester.software","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/oslabs-beta.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}},"created_at":"2022-09-16T20:00:20.000Z","updated_at":"2024-10-03T01:50:08.000Z","dependencies_parsed_at":"2023-01-26T15:30:20.291Z","dependency_job_id":null,"html_url":"https://github.com/oslabs-beta/Jester","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%2FJester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FJester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FJester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FJester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslabs-beta","download_url":"https://codeload.github.com/oslabs-beta/Jester/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251767219,"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":["javascript","jest","supertest","tdd","tdd-javascript","test-driven-development","testing","testing-tool","testing-tools"],"created_at":"2025-03-14T04:18:32.023Z","updated_at":"2025-04-30T19:21:36.426Z","avatar_url":"https://github.com/oslabs-beta.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://jester.software\" target=\"_blank\"\u003e\n    \u003cimg \n        style=\"display: block; \n              margin-left: auto;\n              margin-right: auto;\n              \"\n        src=\"client/assets/jester-bg.png\" \n        height=200\n        alt=\"Jester\"\u003e\n    \u003c/img\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003eCode Generator for Integration Tests\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://jester.software\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/website-jester-purple.svg\" /\u003e\n  \u003c/a\u003e\n  \u003cimg alt=\"license\" src=\"https://img.shields.io/badge/License-MIT-green.svg\"\u003e\n  \u003cimg alt=\"last-commit\" src=\"https://img.shields.io/github/last-commit/oslabs-beta/jester?color=orange\"\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\n## Introduction\nWelcome to **Jester**: An easy-to-use web application that helps you create and implement integration tests, to quickly build out a lightweight testing suite for your application.\n\n## Getting Started\nPlease visit https://jester.software to get started. \n\n## Licenses\nMIT\n\n## How it Works\nJester will pass inputs from a Graphical User Interface to a server that will perform algorithmic logic to generate integration test code. From here, Jester can save your query into a database and feed back a functional test for your project if you want to take advantage of our account functionality, or it can simply return the functional test code without saving it to a database.\n\n## Features\n\n**Logging In**\nYou can use the application with limited functionality without creating an account and logging in; however, reccomend creating an account through GitHub oAuth for a secure and full experience.\n\n**Creating a Test**\nTo create a test, begin by selecting the type of HTTP method you would like to write test code for as well as the endpoint of your request. To begin adding assertions, click the purple '+' icon and add up to three assertions as needed for any Status Code, Content Type, or Response Body. Once all relevant information has been input, click on 'Generate Test code' and Jester will generate a functional integration test.\n\n**Creating a Project**\nLogged in users are able to create a project inside of which generated test code snippets can be saved. You can generate test code using Jester and save it into a specific project utilizing the 'append to project' button.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"client/assets/append-clipboard.gif\" width=\"600px\" margin=\"auto\"/\u003e\n\u003c/p\u003e\n\nThis will help engineers stay organized while developing test suites for multiple projects.\n\n**Viewing Your Saved Projects**\nTo view all of the projects you have created, please utilize our vertical tool bar on the left side of the page. When you select 'Projects', a pop-out menu will display all the projects on your account. From here, you can select any of your projects to view the saved code snippets inside. If you haven't created a project, please create one from here or generate test code and append it to a project in order to begin.\n\n## Contributing\nAs an open source project, we are always open to contributors wanting to improve the library. \n\n## Contributors\n\u003cul\u003e\n  \u003cli\u003e\n    Anshuman Sinha\n    \u003ca href=\"https://www.linkedin.com/in/anshuman-sinha1998\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=social\u0026logo=linkedin\" /\u003e\n    \u003c/a\u003e\n      \u003ca href=\"https://www.github.com/AnshumanSinha8\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Github-0077B5?style=social\u0026logo=github\" /\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Brian Hao\n    \u003ca href=\"https://www.linkedin.com/in/brianhao\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=social\u0026logo=linkedin\" /\u003e\n    \u003c/a\u003e\n      \u003ca href=\"https://www.github.com/BrianHao\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Github-0077B5?style=social\u0026logo=github\" /\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Lilah August\n    \u003ca href=\"https://www.linkedin.com/in/lilah-august-28a857243\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=social\u0026logo=linkedin\" /\u003e\n    \u003c/a\u003e\n      \u003ca href=\"https://www.github.com/lilahaugust\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Github-0077B5?style=social\u0026logo=github\" /\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Michael Lam\n    \u003ca href=\"https://www.linkedin.com/in/mlamchamkee\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=social\u0026logo=linkedin\" /\u003e\n    \u003c/a\u003e\n      \u003ca href=\"https://www.github.com/mlamchamkee\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Github-0077B5?style=social\u0026logo=github\" /\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Serena Amos\n    \u003ca href=\"https://www.linkedin.com/in/serena-amos\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=social\u0026logo=linkedin\" /\u003e\n    \u003c/a\u003e\n      \u003ca href=\"https://www.github.com/samos17\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Github-0077B5?style=social\u0026logo=github\" /\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n## Documentation\nThe Jester docs are available at https://jester.software/documentation\n\n## Resources\nBuilt using React, Redux Toolkit, and Typescript","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fjester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslabs-beta%2Fjester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fjester/lists"}