Displaying 1 to 20 from 42 results

CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS

  •    Javascript

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.

spectron - 🔎 Test Electron apps using ChromeDriver

  •    Javascript

Easily test your Electron apps using ChromeDriver and WebdriverIO. This minor version of this library tracks the minor version of the Electron versions released. So if you are using Electron 1.0.x you would want to use a spectron dependency of ~3.0.0 in your package.json file.

chimp - Develop acceptance tests & end-to-end tests with realtime feedback

  •    Javascript

An 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.

webdriverio - Next-gen WebDriver test automation framework for Node.js

  •    Javascript

WebdriverIO is a test automation framework that allows you to run tests based on the Webdriver protocol and Appium automation technology. It provides support for your favorite BDD/TDD test framework and will run your tests locally or in the cloud using Sauce Labs, BrowserStack or TestingBot. Check out our CONTRIBUTING.md to get started with setting up the repo. This repository is a development repository for the new version.




cucumber-boilerplate - Boilerplate project to run WebdriverIO tests with Cucumber

  •    Javascript

Boilerplate project to run WebdriverIO tests with Cucumber and brings true BDD to JavaScript. Instead of writing complicated test code that only developers can understand, Cucumber maps an ordinary language to code and allows to start with the test process in the early stages of your product development. Although this project works fine with NPM we recommend to use Yarn (>= 1.0.0) instead, due to its speed & solid dependency locking mechanism. To keep things simple we use yarn in this guide, but feel free to replace this with NPM if that is what you are using.

instagram-bot.js - 🤖 :camera: Instagram Bot made with love and nodejs

  •    Smarty

If you received an SMS or an email pin edit loginpin.txt and insert it on the first line. Wait 50-60 seconds... Edit configs/config.js and switch chrome_headless option to true.

rowdy - A small, rambunctious WD.js / WebdriverIO configuration wrapper.

  •    Javascript

First, install the library.This shells out to selenium-standalone and is necessary at some point in your integration if using the standalone (local) server.


wdio-appium-service - No longer need to launch Appium manually for Webdriver.io

  •    Javascript

webdriver.io service plugin for Appium. With this service installed, you need not to run Appium manually. The easiest way is to keep wdio-appium-service as a devDependency in your package.json.

wdio-browserstack-service - WebdriverIO Browserstack Service

  •    Javascript

A WebdriverIO service that manages local tunnel and job metadata for Browserstack users. WebdriverIO has Browserstack support out of the box. You should simply set user and key in your wdio.conf.js file. This service plugin provides supports for Browserstack Tunnel. Set browserstackLocal: true also to activate this feature.

wdio-cucumber-reporter - A WebdriverIO plugin. Report results in cucumber format.

  •    Javascript

A WebdriverIO plugin to report in cucumber style, WIP. The easiest way is to keep wdio-cucumber-reporter as a devDependency in your package.json.

wdio-starter-kit - Boilerplate repo for quick set up of WebdriverIO test scripts with TravisCI, Sauce Labs and Visual Regression Testing

  •    Javascript

By default, the kit is set up to run tests using the npm test command. You can also lint your code with npm run lint.

wdio-workshop - WebdriverIO Workshop

  •    Javascript

Manually testing your website after every change is a 💥 pain 💥, but setting up a test automation tool can be even worse.

wdio-phantomjs-service - WebdriverIO service to start & stop PhantomJS

  •    Javascript

This service helps you to run PhantomJS seamlessly when running tests with the WDIO testrunner. It uses phantomjs-prebuilt NPM package. Instructions on how to install WebdriverIO can be found here.

Selenium-WebdriverIO-Mocha-Chai-Sinon-Boilerplate - E2E Testing: Selenium + WebdriverIO + Mocha + Chai + Sinon

  •    Javascript

We are using Webdriverio's TestRunner, that comes with phantomjs, on top of Selenium to run all of our tests in mocha. I also included sinon so we can use it for unit testing within mocha.

chai-webdriverio

  •    Javascript

Then, we can add our assertion to the chain. Beware: For immediately to work, your implicit wait time in WebdriverIO must be set to 0. The immediately flag has no way to skip WebdriverIO's implicit wait.

wdio-docker-service - Docker service for Webdriver.io

  •    Javascript

This service is intended for use with WebdriverIO and it helps run functional/integration tests against/using containerized applications. It uses popular Docker service (installed separately) to run containers. Ideally your tests would run in some variety of CI/CD pipeline where often there are no "real" browsers and other resources your application depends on. With advent of Docker practically all necessary application dependencies can be containerized. With this service you may run your application container or a docker-selenium in your CI and in complete isolation (assuming CI can have Docker installed as a dependency). Same may apply to local development if your application needs to have a level of isolation from your main OS.

react-test-buffet - An all-you-can-eat buffet of React TDD

  •    Javascript

Running npm start will spin up a Docker container that will install the npm packages and start a Webpack dev server with hot reloading. Changes to the source code on the host will be reflected inside the container. Having the app in the container removes the need for devs to install Node and the npm packages on their machines. This in turn makes it very easy to get rid of problems where developers get out of sync with the Node version or have stale packages installed. If you need to stop/restart the container you can use npm stop. Given that you don't change the package.json file, the npm packages will be cached next time you start the container.

dockerize-webdriverio - A dockerized environment for webdriverIO tests

  •    Javascript

A dockerized environment for webdriverIO tests