Testing

Libraries for testing codebases and generating test data.

Newest releases
847

microsoft Python version of the Playwright testing and automation library.Playwright delivers automation that is ever-green, capable, reliable and fast. See how Playwright is better.
 
18

miguelgrinberg Python web server and web framework benchmark.
 
159

wintrmvte Citadel is a collection of various scripts that I wrote for use in pentesting-related tasks (but not only, some general purpose code chunks are also present here ;> ).
 
153

econchick Documentation should be as important as code itself. And it should live within code. Python standardized docstrings, allowing for developers to navigate libraries as simply as calling help() on objects, and with powerful tools lik
 
163

alibaba mobileperf is a Python PC tool that can collect Android performance data: cpu,memory,fps,logcat log,traffic,process thread number,process launch log.mobileperf also support monkey test.
 
262

Idered 🦥 Be lazy, write simple tests in comments.
 
13

archermarx Very lightweight testing framework for FORTRAN, written entirely in FORTRAN. Supports basic assertions and running of test sets.
 
24

mrjoker05 Quick and dirty scripts for pentesting.
 
137

fsociety-team fsociety A Modular Penetration Testing Framework
 
2.2k

mherrmann Selenium-python but lighter: Helium Selenium-python is great for web automation. Helium makes it easier to use. For example: Under the hood, Helium forwards each call to Selenium. The difference is that Helium's API
 
532

google FuzzBench - Fuzzer benchmarking as a service.
 
2.2k

mherrmann Selenium-python but lighter: Helium Selenium-python is great for web automation. Helium makes it easier to use. For example: Under the hood, Helium forwards each call to Selenium. The difference is that Helium's API
 
325

darrenburns Ward See the full documentation and feature set here. A modern Python test framework designed to help you find and fix flaws faster. Features Descriptive test names: describe what your tests do using
 
1.7k

seleniumbase Create web and mobile UI tests, fast! Take Selenium & pytest to new levels. 🚀 Get Started | 🧙‍♂️ CMD Options | 🏰 Features | 👨‍🏫 Examples |
 
162

fuzzitdev pythonfuzz: coverage-guided fuzz testing for python PythonFuzz is coverage-guided fuzzer for testing python packages. Fuzzing for safe languages like python is a powerful strategy for finding bugs like unhandled except
 
295

timothycrosley Read Latest Documentation - Browse GitHub Code Repository hypothesis-auto is an extension for the Hypothesis project that enables fully automatic tests for type annotated functions. Key Features: Type Annota
 
131

DenisVorotyntsev CategoricalEncodingBenchmark Benchmarking different approaches for categorical encoding Reproducibility of results Requirements numpy==1.15.1 pandas==0.23.4 sklearn==0.20.3 category_encoders==2.0.
 
324

swisskyrepo GraphQLmap GraphQLmap is a scripting engine to interact with a graphql endpoint for pentesting purposes. Install Features and examples Dump a GraphQL schema Interact with a GraphQL endpoint Ex
 
396

google Welcome to Mobly Mobly is a Python-based test framework that specializes in supporting test cases that require multiple devices, complex environments, or custom hardware setups. Here are some example use cases:
 
261

facebookincubator 🏃‍♀️ ptr - Python Test Runner 🏃‍♂️
 
608

tonybaloney A command-line application for tracking, reporting on complexity of Python tests and applications. wily [a]: quick to think of things, having a very good understanding of situations and possibilities, and often willing
 
64

destine21 ZIP File Raider - Burp Extension for ZIP File Payload Testing ZIP File Raider is a Burp Suite extension for attacking web application with ZIP file upload functionality. You can easily inject Burp Scanner/Repeater paylo
 
859

M4cs Made For Kali Linux. No Support For Other Distros If There Are Problems. Tested and Working on MacOS for most Tools. Developed by @maxbridgland Donate BabySploit is a penetration testing toolkit aimed at making
 
574

mongomock Small library for mocking pymongo collection objects for testing purposes
 
236

TKCERT Mail Security Testing Framework A testing framework for mail security and filtering solutions. IMPORTANT: Don't do anything evil with this! Tests of cloud or otherwise hosted solutions should always be approved by th
 
1.3k

nedbat Coverage.py Code coverage testing for Python. Coverage.py measures code coverage, typically during test execution. It uses the code a
 
157

MohamedNourTN Terminator : Metasploit Payload Generator Payload List : Binaries Payloads 1) Android 2) Windows 3) Linux 4) Mac OS Scripting Payloads 1) Python 2) Perl 3) Bash Web Paylo
 
671

nornir-automation Nornir Nornir is a pure Python automation framework intented to be used directly from Python. While most automation frameworks use their own Domain Specific Language (DSL) which you use to describe what you want t
 
Popular
6.6k

pytest-dev The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. An example of a simple test: # content of test_sample.py def
 
414

plaitpy plait.py plait.py is a program for generating fake data from composable yaml templates. The idea behind plait.py is that it should be easy to model fake data that has an interesting shape. Currently, many fake data gen
 
1.4k

powerfulseal PowerfulSeal PowerfulSeal adds chaos to your Kubernetes clusters, so that you can detect problems in your systems as early as possible. It kills targeted pods and takes VMs up and down. It follows the Principles of
 
689

taverntesting Easier API testing Tavern is a pytest plugin, command-line tool and Python library for automated testing of APIs, with a simple, concise and flexible YAML-based syntax. It's very simple to get started, and highly
 
1.5k

tryolabs Requestium is a Python library that merges the power of Requests, Selenium, and Parsel into a single integrated tool for automatizing web actions. The library was created for writing web automation scripts that are