Links, articles and other hand-picked links to help automate anything!
The links are grouped by theme and some have dedicated pages with lots of courses, books and other stuff.
You can help sending suggestions via pull request or issue.
Complete solutions to automate software execution, they normally include: a testing DSL, a test discorevy mecanism, a test executor and some sort of result reporting. More complete solutions also add features like: test data creation, stub and mocking helpers, configuration test and some sort of test execution grouping.
- JUnit - Java
- PDF Compare 🌐 - Java - A PDF testing helper
- PyTest - Python
- Py Thruth 🌐 - Python - Assertions for python tests.
- Jest 🌐 - JavaScript - Browser based tests (unit, service and ui)
- Go Testsum 🌐 - Golang
- Kotest - Kotlin
- shUnit2 🌐 - Bash
- Bats 🌐 - Bash - Bash Automated Testing System
- Bash Unit 🌐 - Bash
- Pester 🌐 - PowerShell.
- Django Dynamic Fixture 🌐 - Python - Fixtures for Django webpages
- Faker 🌐 - Golang - Fake data generator
- Mockito
- Hoverfly 🌐 - Lightweight service virtualization/API simulation
- TestDouble 🌐 - JavaScript - Mocks and stubs
- GoTests 🌐 - Golang - Test boilerplate generation
- Testify 🌐 - Golang - Mocks and assertions.
- docker-json-server 🌐 - JSON - REST API mocking based on plain JSON
- Enzime 🌐 - Javascript - Test utilities
- Arquillian - Java - integration, functional and acceptance tests.
- Selenium - Java, Python, CSharp, Ruby, JavaScript and kotlin - Browser UI testing
- webdrivermanager 🌐 - Java - Java library to configure webdriver used in Selenium tests
- Cypress 🌐 - Javascript - Browser UI testing
- Appium 🌐
- Karate 🌐 - Java and cross-platform - UI and service
- SerenityJS 🌐 - JavaScript - Acceptance and Service test
- Gauge 🌐 - Multi language - BDD style test
- Recheck 🌐 - Java - Visual Regression
- Recheck 🌐 - Java - WebPage Visual regression
- Sikuli X1 🌐 - Java - Desktop UI testing
- Puppeteer 🌐 - Javascript
- Behave
- Cucumber
- Jasmine
- Shellspec 🌐 - BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells.
- Terratest - Terraform
- ChefSpec 🌐 - Chef
- RSpec Puppet 🌐 - Puppet
- Pytest-Testinfra 🌐 - Python - Unit tests for infrastructure
- ServerSpec 🌐
- Goss 🌐 - Golang - Server Spec testing
ArchUnit
- Java - A Java architecture test library to specify and assert architecture rules.
- hoppscotch previously PostWoman 🌐 - Api test webbased tool
- Pyan - Python - Offline call graph generator for Python 3
- Git
- VS Code
- Linux
- Maven
- NodeJS
- Chrome
- Maven Build Scanner 🌐
- Gihub clone all - Baixa todos os seus repos do github
- Jenkins - Pipeline automation
- Shellcheck 🌐 - Static Analysis for BASH
- Pull 🌐 - Continuous pull update on Github repos.
- Automation ROI
- Certification
- Clean Tests
- Stryker JS Test Mutation 🌐 - JavaScript
- Fuzzing testing 🌐
- FuzzBench 🌐 - Fuzzer Benchmarking Service
- Pumba Chaos testing 🌐 - Chaos testing, network emulation and stress testing tool for containers.
- Test Case generation 🌐
- Test Patterns
- Test Performance
- Test prioritization
-
Thanks to @rojopolis for the GitHub Spellcheck Action
-
Thanks to @gaurav-nelson for the Markdown Link Check
-
Thanks to all amazing github community