We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
And more to come... CodeceptJS is a successor of Codeception, a popular full-stack testing framework for PHP. With CodeceptJS your scenario-driven functional and acceptance tests will be as simple and clean as they can be. You don't need to worry about asynchronous nature of NodeJS or about various APIs of Selenium, PhantomJS, Protractor, etc, as CodeceptJS unifies them and makes them work as they were synchronous.
The boilerplate for making electron applications built with vue (pretty much what it sounds like). The aim of this project is to remove the need of manually setting up electron apps using vue. electron-vue takes advantage of vue-cli for scaffolding, webpack with vue-loader, electron-packager or electron-builder, and some of the most used plugins like vue-router, vuex, and so much more.
TestCafe is a pure node.js end-to-end solution for testing web apps. It takes care of all the stages: starting browsers, running tests, gathering test results and generating reports. TestCafe doesn’t need browser plugins - it works in all popular modern browsers out-of-the-box.
CodeceptJS is a new testing framework for end-to-end testing with WebDriver (or others). It abstracts browser interaction to simple steps that are written from a user perspective. It is synchronous where you don't need to care about callbacks, or promises, test scenarios are linear.
Run your tests via Playwright, WebDriver, Puppeteer, TestCafe, Protractor, Appium. The code is the same.
Gnomock 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.
It's more flexible, lightweight, optimized for Playwright, and has TypeScript support out of the box. This doesn't mean, that we stop with maintaining this package. playwright actions can take some time for execution, because of it jest-playwright overrides jest default timeout interval from 5 to 15 seconds. You can change this interval with testTimeout in your jest configuration.
Deis (pronounced DAY-iss) Workflow is an open source Platform as a Service (PaaS) that adds a developer-friendly layer to any Kubernetes cluster, making it easy to deploy and manage applications on your own servers.For more information about the Deis Workflow, please visit the main project page at https://github.com/deis/workflow.
Green Coffee is a library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests using the step definitions that you declare. Visit the wiki for more detailed information. You can see an example applied to a full app here.
Please refer to CHANGELOG.md if you encounter breaking changes. This library was developed in go lang to enable simple automated declarative end to end functional testing for web application developed in any language.
You can run multiple Cypress tests in parallel after "building" the code using CircleCI Workflows feature. See circle.yml in this repo how the dependencies and cached code is setup among the jobs. Note: if you want to see "plain" CircleCI v2 example without workflows, check out cypress-example-docker-circle.
Quick example of running minikube on Travis CI with Kubernetes version 1.9.0. To read more in detail check out my guest blog post on the Travis CI blog. Note that RBAC is not enabled on this cluster by default. To enable RBAC, you need to start Minikube with the --extra-config=apiserver.Authorization.Mode=RBAC flag. Starting Minikube with RBAC enabled requires the appropriate RBAC roles to be created in the kube-system namespace, so all components work as expected. One of the possible solutions is to give the default ServiceAccount in the kube-system namespace the cluster-admin permissions. For more details see the issue #1722.
An end-to-end integration test example for a RealWorld React/NodeJS stack using Mocha and Chrome Puppeteer. Demonstrates spinning up both the frontend (React/Redux) and backend (NodeJS) stacks for the RealWorld Conduit webapp, and then using Mocha to drive a headless Chrome via Puppeteer.