{"id":16721190,"url":"https://github.com/anishkny/realworld-e2e-test","last_synced_at":"2025-10-15T05:32:20.979Z","repository":{"id":50953745,"uuid":"103844467","full_name":"anishkny/realworld-e2e-test","owner":"anishkny","description":"End-to-end testing for a RealWorld React/NodeJS stack using Mocha and Chrome Puppeteer","archived":false,"fork":false,"pushed_at":"2021-05-26T21:36:38.000Z","size":171,"stargazers_count":71,"open_issues_count":0,"forks_count":14,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T05:11:51.185Z","etag":null,"topics":["circleci","end-to-end-testing","jest","nodejs","puppeteer","react","realworld","redux"],"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/anishkny.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":"2017-09-17T16:37:26.000Z","updated_at":"2025-02-11T21:33:35.000Z","dependencies_parsed_at":"2022-08-28T15:30:59.454Z","dependency_job_id":null,"html_url":"https://github.com/anishkny/realworld-e2e-test","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishkny%2Frealworld-e2e-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishkny%2Frealworld-e2e-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishkny%2Frealworld-e2e-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishkny%2Frealworld-e2e-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anishkny","download_url":"https://codeload.github.com/anishkny/realworld-e2e-test/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244874094,"owners_count":20524572,"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":["circleci","end-to-end-testing","jest","nodejs","puppeteer","react","realworld","redux"],"created_at":"2024-10-12T22:29:15.229Z","updated_at":"2025-10-15T05:32:15.936Z","avatar_url":"https://github.com/anishkny.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RealWorld End-to-End Integration Testing\n\n[![CircleCI](https://circleci.com/gh/anishkny/realworld-e2e-test.svg?style=shield)](https://circleci.com/gh/anishkny/realworld-e2e-test)\n\nAn end-to-end integration test example for a [RealWorld](https://realworld.io) [React](https://github.com/gothinkster/react-redux-realworld-example-app)/[NodeJS](https://github.com/gothinkster/node-express-realworld-example-app) stack using [Mocha](https://mochajs.org) and [Chrome Puppeteer](https://github.com/GoogleChrome/puppeteer).\n\nDemonstrates spinning up both the frontend (React/Redux) and backend (NodeJS) stacks for the RealWorld Conduit webapp, and then using Mocha to drive a headless Chrome via Puppeteer.\n\nDesigned to work with [CircleCI](https://circleci.com/gh/anishkny/realworld-e2e-test).\n\n![Screencast](https://realworld-e2e-test-assets.netlify.app/realworld-e2e-test.gif)\n\n## Getting Started\n\n### Prerequisites\n\n```\nDocker CE 17+ (for Mongo)\nNode 7+ (for Puppeteer)\n```\n\n### Installing\n\nPull MongoDB image and run it\n```\ndocker pull mongo\ndocker run -p 27017:27017 mongo\n```\n\nInstall dependencies and start the app aka system under test (SUT)\n```\nnpm install\nnpm run start\n```\nThis step will start the backend server at port 3000 and frontend static server at port 4100. If all went well, you can navigate your browser to: http://localhost:4100/\n\n## Running the tests\n\n```\nnpm test\n```\n\n[![asciicast](https://realworld-e2e-test-assets.netlify.app/screencast-short.gif)](https://asciinema.org/a/147023?t=0)\n\n\u003c!---\nExplain how to run the automated tests for this system\n\n### Break down into end to end tests\n\nExplain what these tests test and why\n\n```\nGive an example\n```\n\n### And coding style tests\n\nExplain what these tests test and why\n\n```\nGive an example\n```\n\n## Deployment\n\nAdd additional notes about how to deploy this on a live system\n\n## Built With\n\n* [Dropwizard](http://www.dropwizard.io/1.0.2/docs/) - The web framework used\n* [Maven](https://maven.apache.org/) - Dependency Management\n* [ROME](https://rometools.github.io/rome/) - Used to generate RSS Feeds\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).\n\n## Authors\n\n* **Billie Thompson** - *Initial work* - [PurpleBooth](https://github.com/PurpleBooth)\n\nSee also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* Hat tip to anyone who's code was used\n* Inspiration\n* etc\n---\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanishkny%2Frealworld-e2e-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanishkny%2Frealworld-e2e-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanishkny%2Frealworld-e2e-test/lists"}