Top 23 test-automation Open-Source Projects
Fast, easy and reliable testing for anything that runs in a browser.Project mention: Cypress e2e testing with Google Maps Autocomplete | dev.to | 2021-05-04
Most popular Mocking framework for unit tests written in JavaProject mention: Can we please stop downvoting people who dislike Rust? | reddit.com/r/rust | 2021-04-08
A lot of that magic on the JVM (Mockito / Spring Boot) relies on proxy objects that intercept method calls, and operate on them in a non-typesafe manner (working on Object args, and returning Object). When you use them, it looks type-safe, but under the hood it's all dynamic. Here is an example in Mockito: https://github.com/mockito/mockito/blob/ea000f72444ed4c7e409441aedc3021951b89660/src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodInterceptor.java#L59.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A Node.js tool to automate end-to-end web testing.
Java DSL for easy testing of REST servicesProject mention: Contract-First Development Using RestAssured and OpenAPI | dev.to | 2021-04-09
In this post, we will demonstrate how can OpenAPI be used in a RestAssured-based integration test to ensure that the API conforms to its specification.
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.Project mention: Your cool open source libraries | reddit.com/r/java | 2021-04-12
Test Automation Made SimpleProject mention: Testing your GraphQL API with Karate DSL | reddit.com/r/graphql | 2021-04-26
Just posted this tutorial for unit testing a GraphQL API with Karate DSL (https://github.com/intuit/karate) - if you're interested in the code for the demo you can check that out here as well (https://github.com/martin-hasura/testing-hasura-api-karate).
A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.comProject mention: Testing | dev.to | 2021-01-19
For large projects, simple assert statements aren't enough to adequately write and manage tests. You'll require built-in module unittest or popular third-party modules like pytest. See python test automation frameworks for more resources.
Test suites for Web platform specs — including WHATWG, W3C, and othersProject mention: Show HN: Webpage Crashes the Chrome Renderer | news.ycombinator.com | 2021-04-25
Light weight cross-platform test automation
Windows Application DriverProject mention: Is there a way to open a program, do stuff inside it, then close it again with C#? | reddit.com/r/csharp | 2021-01-31
Appium and/or WinAppDriver are a newer alternative and pretty easy to use.
A utility for running arbitrary commands when files changeProject mention: Pg_tmp – Run tests on an isolated, temporary PostgreSQL database | news.ycombinator.com | 2021-04-26
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
Green is a clean, colorful, fast python test runner.
C#/.NET test automation framework for webProject mention: Load testing with Atata and Selenoid (Part 1) | dev.to | 2021-04-15
Atata is a great open source project created by @yevgeniyshunevych
Native UI testing / controlling with node
Behavior-Driven Development in plain Java
Hamcrest for Kotlin
A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.
AppiumLibrary is an appium testing library for RobotFramework
Mockito for Scala language
openQA web-frontend, scheduler and tools.Project mention: Tumbleweed: In 2 days 3 version update released :) | reddit.com/r/openSUSE | 2021-04-26
Major kernel version updated take usually 1-2 weeks from upstream release. The tests are the usual install+use tests on https://openqa.opensuse.org/
Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
Mutation testing for Scala. Work in progress...Project mention: Mutation testing for Scala - Stryker4s v0.10.0 released | reddit.com/r/scala | 2020-12-21
What are some of the best open-source test-automation projects? This list will help you: