You can try out Chromeless and explore the API in the browser-based demo playground (source).With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.
serverless integration-testing headless-chrome headless graphcool nightmarejs selenium chromeFrisby.js an API testing tool built on top of Jasmine that makes testing API endpoints easy, fast and fun. The minimum setup to run a single test expectation.
testing testing-framework rest-api jasmine jest integration-testingDredd is a language-agnostic command-line tool for validating API description document against backend implementation of the API. Dredd reads your API description and step by step validates whether your API implementation replies with responses as they are described in the documentation.
api-blueprint dredd swagger api testing http tests openapi openapi-validation validation sjs-team test-runner unit-testing integration-testing testing-framework test-framework cli-app test documenation integration acceptanceYou can try out Chromeless and explore the API in the browser-based demo playground (source). With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.
serverless integration-testing headless-chrome headless graphcool nightmarejs selenium chromeGold Sponsors are those who have pledged $100/month and more to jest-puppeteer. Writing integration test can be done using Puppeteer API but it can be complicated and hard because API is not designed for testing.
jest puppeteer jest-environment chrome chromeless integration-testingCodeception is a modern full-stack testing framework for PHP. Inspired by BDD, it provides an absolutely new way of writing acceptance, functional and even unit tests. Powered by PHPUnit. Codeception provides high-level domain language for tests. Tests are represented as a set of user's actions. Tests can be executed using Firefox, Chrome, Safari or Cloud Testing services with Selenium WebDriver. Browser can be emulated with HTTP-requests through CURL with PhpBrowser.
phpunit bdd testing end-to-end acceptance-testing unit-testing integration-testing test-framework testing-framework php-testing api-testingPlease read the full README, you may find it very useful. And do not forget to peek into the Release Notes and the CHANGELOG from time to time. Package godog is the official Cucumber BDD framework for Golang, it merges specification and test documentation into one cohesive whole, using Gherkin formatted scenarios in the format of Given, When, Then.
testing bdd integration-testing gherkin cucumber functional-testingAn awesome developer-centric experience to writing tests with realtime feedback using Mocha, Jasmine or Cucumber.js. Chimp can be used with any technology stack as it allows your to write your test automation in the language of the web: JavaScript.
chimp mocha jasmine cucumber end-to-end-testing integration-testing ui-testing realtime-feedback continuous-integration quality simian meteor bdd atdd webdriverio selenium phantom testing saucelabsHeadless is the Ruby interface for Xvfb. It allows you to create a headless display straight from Ruby code, hiding the low-level action. It can also capture images and video from the virtual framebuffer. For example, you can record screenshots and screencasts of your failing integration specs. I created it so I can run Selenium tests in Cucumber without any shell scripting. Even more, you can go headless only when you run tests against Selenium. Other possible uses include pdf generation with wkhtmltopdf, or screenshotting.
screenshot ffmpeg integration-testing selenium xvfb video-captureRedux Saga Test Plan makes testing sagas a breeze. Whether you need to test exact effects and their ordering or just test your saga put's a specific action at some point, Redux Saga Test Plan has you covered. Redux Saga Test Plan aims to embrace both integration testing and unit testing approaches to make testing your sagas easy.
redux-saga testing-sagas testing redux-saga-testing unit-testing integration-testing redux saga test tdd bddWhen developing applications, it is often necessary to use services that talk to a database system. Unit Testing these services can be cumbersome because mocking database/DBAL is strenuous. Making slight changes to the schema implies rewriting at least some, if not all of the mocks. The same goes for API changes in the DBAL. To avoid this, it is smarter to test these specific services against a real database that is destroyed after testing. Docker is the perfect system for running unit tests as you can spin up containers in a few seconds and kill them when the test completes. The Dockertest library provides easy to use commands for spinning up Docker containers and using them for your tests.Using Dockertest is straightforward and simple. Check the releases tab for available releases.
docker ci tests automation unit-testing integration-testingCuprite is a pure Ruby driver (read as no Java/Selenium/WebDriver/ChromeDriver requirement) for Capybara. It allows you to run your Capybara tests on a headless Chrome or Chromium by CDP protocol. Under the hood it uses Ferrum which is high-level API to the browser again by CDP protocol. The emphasis was made on raw CDP protocol because Headless Chrome allows you to do so many things that are barely supported by WebDriver because it should have consistent design with other browsers. The design of the driver will be as close to Poltergeist as possible though it's not a goal.
capybara chromium chrome driver headless headless-chrome testing testing-tools integration-testingGnomock is an integration and end-to-end testing toolkit. It uses Docker to create temporary containers for application dependencies, setup their initial state and clean them up in the end. Gnomock allows to test the code with no mocks wherever possible. The power of Gnomock is in a variety of Presets, each implementing a specific database, service or other tools. Each preset provides ways of setting up its initial state as easily as possible: SQL schema creation, test data upload into S3, sending test events to Splunk, etc.
mysql testing docker kubernetes redis elasticsearch postgres mongo memcached sql-server kafka rabbitmq splunk integration-testing mariadb end-to-end-testing cockroachdb localstackIntegreSQL manages isolated PostgreSQL databases for your integration tests. Do your engineers a favour by allowing them to write fast executing, parallel and deterministic integration tests utilizing real PostgreSQL test databases. Resemble your live environment in tests as close as possible.
postgres server integration-testing postgresqlNCeption is a light weight framework to facilitate block box testing .net projects for Acceptance and Integration testing purposes.
acceptance-testing integration-testing testingLoads an assembly with unit tests created with the MSTest framework and executes these without Visual Studio.
integration-testing mstest unit-testingPlease read all the README, you may find it very useful. And do not forget to peek into the CHANGELOG from time to time.Package godog is the official Cucumber BDD framework for Golang, it merges specification and test documentation into one cohesive whole. The author is a core member of cucumber team.
cucumber bdd testing gherkin integration-testing test-framework👋 hi there! My name is Kent C. Dodds! This is a workshop repo to teach you about testing JavaScript applications.Big thanks to the RealWorld project from GoThinkster. This project is a copy of the Node implementation and the React implementation of the RealWorld project.
workshop testing unit-testing integration-testing end-to-end-testing e2e-testsSet of utility classes to make integration testing with dockerised services in Scala easy.You can read about reasoning behind it at Finely Distributed.
docker-container integration-testing docker testing docker-api api-client
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.