Displaying 1 to 20 from 21 results

mockito - Most popular Mocking framework for unit tests written in Java

Mockito continuously delivers improvements using Shipkit library (http://shipkit.org). See the latest release notes and latest documentation. Docs in javadoc.io are available 24h after release. Read also about semantic versioning in Mockito.Older 1.x releases are available in Central Repository , Bintray and javadoc.io (documentation).

mountebank - Over the wire test doubles

In fact, halfway through we discovered our corporate mocking software couldn’t handle the sheer amount of performance testing we were running as part of this effort (we completely crushed some pretty industrial enterprise software in the process). As a result, we made the call to move the entire program over to a Mountebank OSS-based solution with a custom provision to give us the ability to expand/shrink our mocking needs on demand. mountebank is the first open source tool to provide cross-platform, multi-protocol test doubles over the wire. Just point your application to mountebank instead of the real dependency, and test like you would with traditional stubs and mocks.

Appium - Automation for Apps

Appium is an open source, cross-platform test automation tool for native, hybrid and mobile web apps, tested on simulators (iOS, FirefoxOS), emulators (Android), and real devices (iOS, Android, FirefoxOS).

Lightweight Test Automation Framework

The Lightweight Test Automation Framework for ASP.NET was developed and is currently used by the ASP.NET QA Team to automate regression tests for the product. It is designed to run within an ASP.NET application. Tests can be written in any .NET Framework language. They use ...

tls-canary - TLS regression scanner for Firefox

TLS Canary is a TLS/SSL testing framework for the Mozilla Firefox web browser. It is used by developers to run regression and performance tests against a large number of HTTPS-enabled hosts on the Internet.The script linux_bootstrap.sh provides bootstrapping for a headless Ubuntu-based EC2 instance which requires installation of a few standard GUI libraries for running Firefox. The script may or may not work for your other favourite Debian-based distribution.

mobly - E2E test framework for tests with complex environment requirements.

Mobly is a Python-based test framework that specializes in supporting test cases that require multiple devices, complex environments, or custom hardware setups.Mobly can support many different types of devices and equipment, and it's easy to plug your own device or custom equipment/service into Mobly.

atata - C#/.NET test automation framework

C#/.NET web UI test automation full featured framework based on Selenium WebDriver. It uses fluent page object pattern. Supports .NET Framework 4.0+ and .NET Core/Standard 2.0.Find out more on Atata usage. Check atata-framework/atata-samples for different Atata test scenario samples.


Testura.Android is a lightweight test automation framework for Android built in C#. It contains tools and help classes to test, validate and interact with your Android device or emulator.In the example we can see how we map different nodes on the screen to "UI objects". We can then interact with the nodes through the mapped UI object.

testtube - Watch a directory and run tests whenever python files are changed.

Spare your alt and tab keys by automatically running your project's test suite whenever files change. testtube is tested with Python 2.6, 2.7, 3.2, 3.3 and 3.4, 3.5 and pypy.

abstruse - Continuous integration (CI) platform built on Docker.

The majority of widely used browsers (except IE) are tested on BrowserStack.Abstruse is a continuous integration platform requiring zero or minimal configuration to get started, providing safe testing and deployment environment using Docker containers. It integrates seamlessly with all git hosted services as GitHub, BitBucket, GitLab and gogs.

zazkia - tcp proxy to simulate connection problems

zazkia is a tool that simulates all kinds of connection problems with a tcp connection (reset,delay,throttle,corrupt).In order to apply misbehavior, zazkia must be used as a proxy between a client and service. It will accept tcp connections from a client and for each new one, will create a connection to the target service.

opnfv-cloudify-clearwater - vIMS Clearwater deployment and lifecycle management with Cloudify Orchestrator

This repo contains the TOSCA file and the scripts to deploy and manage a MetaSwitch/Clearwater vIMS on OpenStack platform.It aims to propose a full life-cycle management of this vIMS.

git-test - test your commits

Run tests on each distinct tree in a revision list, skipping versions whose contents have already been tested.By default it uses heuristics to try to determine what "local commits" to test, but you can supply another ref spec. git-test looks at each commit and checks the hash of the directory tree against the cache. You can also configure a ref (usually a branch) to test against, per repo or or per branch.

grunt-drupal-tasks - Grunt-based build and testing tasks for Drupal

A Grunt plugin to automate Drupal 7 and Drupal 8 build and testing tasks. We are continuously working to improve this toolchain, adding functionality that we see as common to our continuous integration and everyday development practices.

gabbi - Declarative HTTP Testing for Python and anything else

See the docs for more details on the many features and formats for setting request headers and bodies and evaluating responses. Gabbi is tested with Python 2.7, 3.4, 3.5, 3.6 and pypy.

appium-tests - Tool to run Titanium mobile tests in Appium

Tool to run Titanium mobile tests in Appium. The test_config.js file (which lives at the root of this project) contains information about all the test suites and which Appium server to connect to.

JGiven - Behavior-Driven Development in plain Java

JGiven is a developer-friendly and pragmatic BDD tool for Java. Developers write scenarios in plain Java using a fluent, domain-specific API, JGiven generates reports that are readable by domain experts. Behavior-Driven Development (BDD) is a development method where business analysts, developers, and testers describe the behavior of a software product in a common language and notation. Behavior is typically described in terms of scenarios, which are written in the Given-When-Then notation. The common language and notation is one cornerstone of BDD. The other cornerstone is that the defined scenarios are executable, form a comprehensive test suite, and a living documentation for the software product.