{"id":90977,"url":"https://github.com/brandonhimpfen/awesome-testing","name":"awesome-testing","description":"A curated list of awesome testing frameworks, tools, libraries, and resources for all levels of software testing","projects_count":56,"last_synced_at":"2026-06-16T22:00:17.964Z","repository":{"id":301995549,"uuid":"1010886445","full_name":"brandonhimpfen/awesome-testing","owner":"brandonhimpfen","description":"A curated list of awesome testing frameworks, tools, libraries, and resources for all levels of software testing","archived":false,"fork":false,"pushed_at":"2026-05-05T16:05:32.000Z","size":39,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T06:02:45.646Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","software-testing","testing"],"latest_commit_sha":null,"homepage":"https://lnktr.net/awesome","language":"Python","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/brandonhimpfen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"brandonhimpfen","custom":["https://paypal.me/brandonhimpfen","https://github.com/brandonhimpfen/donate"]}},"created_at":"2025-06-30T01:42:59.000Z","updated_at":"2026-05-15T08:53:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"ba18648d-2c19-4c86-b3e1-f9352e85bab6","html_url":"https://github.com/brandonhimpfen/awesome-testing","commit_stats":null,"previous_names":["awesomelistsio/awesome-testing","brandonhimpfen/awesome-testing"],"tags_count":0,"template":false,"template_full_name":"brandonhimpfen/awesome-lists-template","purl":"pkg:github/brandonhimpfen/awesome-testing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brandonhimpfen","download_url":"https://codeload.github.com/brandonhimpfen/awesome-testing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-testing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34425024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"created_at":"2025-07-04T00:05:47.311Z","updated_at":"2026-06-16T22:00:17.964Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Performance \u0026 Load Testing","End-to-End (E2E) Testing","Testing Tools by Language","Web Accessibility Testing","Code Coverage","Unit Testing","Security Testing","Mocking \u0026 Stubbing","License","Test Automation","General Resources","Integration Testing","Learning Resources","Related Awesome Lists"],"sub_categories":["Python","JavaScript","Ruby","Java","Go"],"readme":"# Awesome Testing [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)\n\n[![GitHub Sponsors](https://srv-cdn.himpfen.io/badges/github/github-flat.svg)](https://github.com/sponsors/awesomelistsio) \u0026nbsp;\n[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists) \u0026nbsp;\n[![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) \u0026nbsp;\n[![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3) \u0026nbsp;\n[![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome) \u0026nbsp;\n[![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)\n\n\u003e A curated list of awesome testing frameworks, tools, libraries, and resources for all levels of software testing - from unit to end-to-end.\n\nTesting ensures the correctness, reliability, and quality of software. This list helps developers, QA engineers, and testers find the right tools and practices to ship better software.\n\n## Contents\n\n- [General Resources](#general-resources)\n- [Testing Types](#testing-types)\n- [Unit Testing](#unit-testing)\n- [Integration Testing](#integration-testing)\n- [End-to-End (E2E) Testing](#end-to-end-e2e-testing)\n- [Performance \u0026 Load Testing](#performance--load-testing)\n- [Security Testing](#security-testing)\n- [Web Accessibility Testing](#web-accessibility-testing)\n- [Test Automation](#test-automation)\n- [Mocking \u0026 Stubbing](#mocking--stubbing)\n- [Code Coverage](#code-coverage)\n- [Testing Tools by Language](#testing-tools-by-language)\n- [Learning Resources](#learning-resources)\n- [Related Awesome Lists](#related-awesome-lists)\n\n## General Resources\n\n- [Software Testing Fundamentals](https://softwaretestingfundamentals.com/) - Comprehensive site covering core testing concepts.\n- [Ministry of Testing](https://www.ministryoftesting.com/) - Community, courses, and conferences for software testers.\n- [Test Automation University](https://testautomationu.applitools.com/) - Free courses on test automation strategies and tools.\n\n## Testing Types\n\n- Unit Testing - Isolated testing of small code units or functions.\n- Integration Testing - Tests interactions between components or systems.\n- End-to-End (E2E) Testing - Simulates user interactions across the full stack.\n- Performance Testing - Measures responsiveness, speed, and scalability.\n- Security Testing - Identifies vulnerabilities and exploits.\n- Regression Testing – Ensures new changes haven't broken existing features.\n- Accessibility Testing – Verifies websites and apps are usable by people with disabilities per WCAG standards.\n\n## Unit Testing\n\n- [JUnit](https://junit.org/) - Java unit testing framework.\n- [NUnit](https://nunit.org/) - Unit testing framework for .NET.\n- [pytest](https://docs.pytest.org/) - Powerful testing framework for Python.\n- [Jest](https://jestjs.io/) - JavaScript testing framework by Facebook.\n- [AVA](https://avajs.dev/) - Node.js test runner with minimal configuration.\n\n## Integration Testing\n\n- [Testcontainers](https://www.testcontainers.org/) - Integration testing with Docker containers.\n- [Supertest](https://github.com/visionmedia/supertest) - HTTP assertions for Node.js.\n- [RestAssured](https://rest-assured.io/) - Java DSL for testing REST services.\n\n## End-to-End (E2E) Testing\n\n- [Cypress](https://www.cypress.io/) - Fast, reliable testing for anything that runs in a browser.\n- [Playwright](https://playwright.dev/) - End-to-end browser automation by Microsoft.\n- [Selenium](https://www.selenium.dev/) - Web automation across browsers and languages.\n- [Puppeteer](https://pptr.dev/) - Headless Chrome Node.js API.\n- [TestCafe](https://testcafe.io/) - Node.js tool for automated browser testing.\n\n## Performance \u0026 Load Testing\n\n- [JMeter](https://jmeter.apache.org/) - Apache performance testing tool.\n- [k6](https://k6.io/) - Modern load testing tool for developers.\n- [Gatling](https://gatling.io/) - Load testing as code for Scala/Java.\n- [Artillery](https://www.artillery.io/) - Performance testing for modern apps.\n\n## Security Testing\n\n- [OWASP ZAP](https://www.zaproxy.org/) - Penetration testing tool for web apps.\n- [Burp Suite](https://portswigger.net/burp) - Comprehensive web security testing.\n- [Nikto](https://cirt.net/Nikto2) - Web server scanner.\n\n## Web Accessibility Testing\n\n- [Accessibility Insights](https://accessibilityinsights.io/) - Microsoft's free tool for web and Windows accessibility testing with guided assessments.\n- [axe-core](https://github.com/dequelabs/axe-core) - Open-source accessibility testing engine by Deque, the industry standard used by Chrome DevTools and Microsoft.\n- [Google Lighthouse](https://developer.chrome.com/docs/lighthouse/) - Built-in Chrome DevTools auditing for accessibility alongside performance, SEO, and best practices.\n- [Pa11y](https://pa11y.org/) - Command-line accessibility testing tool, ideal for CI/CD pipeline integration and automated workflows.\n- [WAVE](https://wave.webaim.org/) - Browser extension providing visual accessibility evaluation with issue icons overlaid on the page.\n\n## Test Automation\n\n- [Robot Framework](https://robotframework.org/) - Generic automation framework.\n- [Sahi](https://sahipro.com/) - Web automation and testing tool.\n- [Appium](https://appium.io/) - Automation for mobile apps.\n\n## Mocking \u0026 Stubbing\n\n- [WireMock](http://wiremock.org/) - HTTP mocking for integration testing.\n- [Sinon.js](https://sinonjs.org/) - JavaScript mocks, spies, and stubs.\n- [Mockito](https://site.mockito.org/) - Java mocking framework.\n\n## Code Coverage\n\n- [Istanbul/nyc](https://istanbul.js.org/) - JavaScript code coverage tool.\n- [Cobertura](https://cobertura.github.io/cobertura/) - Code coverage for Java.\n- [Codecov](https://about.codecov.io/) - Coverage reporting platform.\n- [Coveralls](https://coveralls.io/) - Track test coverage over time.\n\n## Testing Tools by Language\n\n### JavaScript\n\n- [Mocha](https://mochajs.org/)\n- [Chai](https://www.chaijs.com/)\n- [Jest](https://jestjs.io/)\n\n### Python\n\n- [pytest](https://docs.pytest.org/)\n- [unittest](https://docs.python.org/3/library/unittest.html)\n\n### Java\n\n- [JUnit](https://junit.org/)\n- [TestNG](https://testng.org/)\n\n### Go\n\n- [Testify](https://github.com/stretchr/testify)\n- [GoConvey](https://github.com/smartystreets/goconvey)\n\n### Ruby\n\n- [RSpec](https://rspec.info/)\n- [Minitest](https://github.com/seattlerb/minitest)\n\n## Learning Resources\n\n- [Testing JavaScript by Kent C. Dodds](https://testingjavascript.com/) - Hands-on testing courses.\n- [Google Testing Blog](https://testing.googleblog.com/) - Testing strategies and tools.\n- [Awesome Test Automation](https://github.com/atinfo/awesome-test-automation) - Curated test automation list.\n\n## Related Awesome Lists\n\n- **[Awesome QA](https://github.com/awesomelistsio/awesome-qa)** - Resources for quality assurance and testing professionals.\n- **[Awesome Test Automation](https://github.com/awesomelistsio/awesome-test-automation)** - Collection of test automation resources.\n- **[Awesome CI](https://github.com/awesomelistsio/awesome-ci)** - Continuous integration tools and platforms.\n\n## Contribute\n\nContributions are welcome. Please ensure your submission fully follows the requirements outlined in [`CONTRIBUTING.md`](CONTRIBUTING.md), including formatting, scope alignment, and category placement.\n\nPull requests that do not adhere to the contribution guidelines may be closed.\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/brandonhimpfen%2Fawesome-testing/projects"}