Skip to content

Latest commit

 

History

History
84 lines (47 loc) · 7.43 KB

File metadata and controls

84 lines (47 loc) · 7.43 KB

C#

Java

  • Selenified - The Selenified Test Framework provides mechanisms for simply testing applications at multiple tiers while easily integrating into DevOps build environments. Selenified provides traceable reporting for both web and API testing, wraps and extends Selenium calls to more appropriately handle testing errors, and supports testing over multiple browser https://github.com/Coveros/selenified

  • WireMock - Mock your APIs for fast, robust and comprehensive testing WireMock is a simulator for HTTP-based APIs. Some might consider it a service virtualization tool or a mock server. http://wiremock.org/

  • rest-assured - Java DSL for easy testing of REST services https://github.com/rest-assured/rest-assured

  • MockServer - MockServer can be used for mocking any system you integrate with via HTTP or HTTPS (i.e. services, web sites, etc).http://www.mock-server.com/

  • karate - Web-Services Testing Made Simple. Karate enables you to script a sequence of calls to any kind of web-service and assert that the responses are as expected. It makes it really easy to build complex request payloads, traverse data within the responses, and chain data from responses into the next request. Karate's payload validation engine can perform a 'smart compare' of two JSON or XML documents without being affected by white-space or the order in which data-elements actually appear, and you can opt to ignore fields that you choose.https://github.com/intuit/karate

  • Awaitility - Testing asynchronous systems is hard. Not only does it require handling threads, timeouts and concurrency issues, but the intent of the test code can be obscured by all these details. Awaitility is a DSL that allows you to express expectations of an asynchronous system in a concise and easy to read manner.

JavaScript

  • Postman BDD - The Postman REST client allows you to write tests for your APIs, such as ensuring that your endpoints return the proper HTTP status codes, headers, and content. It even has has a built-in test runner that makes it easy to run all of your tests and immediately see the results. And you can use the Newman command-line tool to automate your tests and integrate them into your CI and deployment pipeline. https://www.npmjs.com/package/postman-bdd

  • Chakram - Chakram is a REST API testing framework offering a BDD testing style and fully exploiting promi http://dareid.github.io/chakram/

  • apimocker - https://github.com/gstroup/apimocker node.js module to run a simple http server for mock service responses.

  • Frisby.js - Frisby makes REST API testing easy, fast, and fun. Frisby.js comes loaded with many built-in tools for the most common things you need to test for to ensure your REST API is working as it should, and returning the correct properties, values, and types. https://www.frisbyjs.com/

  • chrominator - high level api to the chrome remote debugger https://github.com/jesg/chrominator

Python

Ruby

PHP

  • php-vfs - VFS is a virtual file system for PHP built using the stream wrapper API. Streams are exposed just as typical file:// or http:// streams are to PHP's built-in functions and keywords like fopen and require. This implementation attempts to stay true to the typical streams, including triggering warnings and handling edge cases appropriately. https://github.com/adlawson/php-vfs

  • vfsStream - is a stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system. It can be used with any unit test framework, like PHPUnit or SimpleTest. http://vfs.bovigo.org/

  • Mockery - is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succint API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). http://docs.mockery.io

  • prophecy - Highly opinionated mocking framework for PHP 5.3+ https://github.com/phpspec/prophecy

  • Phake - PHP Mocking Framework http://phake.readthedocs.org/en/2.1/

  • AspectMock - The most powerful and flexible mocking framework for PHPUnit / Codeception. https://github.com/Codeception/AspectMock

Cloud

  • Assertible - Assertible provides a reliable first line of defense against web service failures by providing simple and powerful assertions to test and monitor your APIs and websites. Lower the number of false positives in your automated QA tests and be confident your APIs are healthy. Assertible provides modern tools and services for ensuring the uptime and available of your APIs and websites, and the correctness of your data. https://assertible.com/