Testing
Testing frameworks and platforms for unit, integration, e2e, and performance testing. Ship with confidence.
Considerações Importantes
- ✓ Test type needed - unit, integration, e2e, or performance
- ✓ Language and framework compatibility
- ✓ Speed of execution and parallelization
- ✓ Debugging experience and trace artifacts
- ✓ CI/CD integration and reporting
Appium
Appium is an open-source cross-platform test automation framework for native, hybrid, and mobile web apps on iOS, Android, Windows, macOS, and more. It uses WebDriver protocol and supports multiple programming languages.
Artillery
Modern, powerful load testing and smoke testing platform. YAML-based scenarios with support for HTTP, WebSocket, and more.
Cypress
JavaScript end-to-end testing framework built for the modern web. Fast, easy, and reliable testing that runs in the browser.
Hoppscotch
Open-source API development ecosystem. A lightweight, web-based alternative to Postman for testing REST, GraphQL, WebSocket, and other APIs.
Insomnia
API client for REST, GraphQL, gRPC, and WebSockets. Design, debug, and test APIs with a beautiful interface backed by Kong.
Jasmine
Jasmine is a behavior-driven development testing framework for JavaScript that doesn't depend on browsers, DOM, or other frameworks. It has a clean syntax and runs in Node.js and browsers with built-in assertions and spies.
Jest
Delightful JavaScript testing framework with a focus on simplicity. Zero config for most JavaScript projects.
k6
Modern load testing tool. Developer-centric performance testing using JavaScript for scripting.
LocalStack
A fully functional local cloud stack. Develop and test AWS applications offline with a local environment that emulates AWS services.
Mocha
Mocha is the classic, reliable JavaScript test framework for Node.js and the browser. It features flexible async testing, serial test execution, accurate reporting, and maps uncaught exceptions to the correct test cases.
MSW (Mock Service Worker)
Mock Service Worker (MSW) is an API mocking library for browser and Node.js. It intercepts requests at the network level using Service Workers, enabling the same mock definitions for unit, integration, and E2E testing without modifying application code.
Playwright
Cross-browser end-to-end testing framework by Microsoft. Reliable testing for modern web apps across Chromium, Firefox, and WebKit.
Puppeteer
Puppeteer is a JavaScript library providing a high-level API to control Chrome and Firefox over DevTools Protocol or WebDriver BiDi. It runs headless by default for automation, testing, screenshots, PDFs, and web scraping.
pytest
The Python testing framework that makes it easy to write simple and scalable tests. The de facto standard for Python testing.
Robot Framework
Robot Framework is a generic open-source automation framework for acceptance testing, ATDD, and RPA. It uses a keyword-driven approach with tabular test data syntax and is extensible through Python and Java libraries.
Scalar
Beautiful API documentation from OpenAPI specs. Modern, interactive API references that developers love to use.
Selenium
Selenium is an umbrella project for browser automation tools and libraries. It provides WebDriver for programmatic browser control, IDE for record-and-playback, and Grid for distributed test execution across multiple browsers and machines.
Storybook
Frontend workshop for building UI components and pages in isolation. Visual testing and documentation for component libraries.
TestCafe
TestCafe is a free, open-source end-to-end testing framework for web applications. It requires no WebDriver setup, works with all browsers out of the box, and includes a powerful desktop app for test creation and debugging.
Testing Library
Testing Library is a family of testing utilities that encourage good testing practices by testing components the way users interact with them. It includes React Testing Library, Vue Testing Library, and DOM Testing Library as the core.
Vitest
Blazing fast unit test framework powered by Vite. Jest-compatible API with native ESM, TypeScript, and JSX support.
WebdriverIO
WebdriverIO is a next-gen browser and mobile automation test framework for Node.js. It supports WebDriver protocol, Chrome DevTools, and integrates with Appium for mobile testing, enabling component tests through E2E scenarios.