Here we compare between nightwatch, protractor and webdriverio. In this comparison we will focus on the latest versions of those packages. The current versions are nightwatch 0.9.21, protractor 5.4.1 and webdriverio 4.13.2.
Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API.
It was authored
on Jan, 2014.
protractor, Webdriver E2E test wrapper for Angular. It was authored by Julie Ralph on Feb, 2013.
webdriverio, A Node.js bindings implementation for the W3C WebDriver protocol. It was authored by Camilo Tapia on Aug, 2014.
When comparing those packages you notice that
nightwatch is the more popular package today
Stars on Github).
nightwatch has more versions, more frequent updates, fewer dependencies and more stars on Github.
protractor has been out there for longer (since 5 years ago), it also has more weekly downloads, more monthly downloads, more followers on Github and more forks.
webdriverio has fewer open issues and fewer open pull requests.
In our review nightwatch got 306,354 points, protractor got 1,471,274 points and webdriverio got 385,750 points. The points are a summary of how big the community is and how well the package is maintained.
Lets dive deeper and have a look at some more details on those packages.
|description||Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API.||Webdriver E2E test wrapper for Angular.||A Node.js bindings implementation for the W3C WebDriver protocol|
|keywords||angular, test, testing, webdriver, webdriverjs, selenium||webdriverio, webdriver, selenium, appium, saucelabs, sauce, labs, mocha, nodeUnit, buster, phantomjs, chai, vows, jasmine, assert, cucumber, testingbot|
|author||Andrei Rusu||Julie Ralph||Camilo Tapia|
|Related / similar packages|
|nightmare, testcafe, nightwatch-cucumber||cucumber, jasmine, mocha||nightmare, cucumber, jasmine|
|created||5 years ago (Jan, 2014)||6 years ago (Feb, 2013)||4 years ago (Aug, 2014)|
|modified||12 days ago||9 days ago||12 days ago|
|version average||every 11 days||every 21 days||every 14 days|
|open pull requests||30||30||3|
|install||npm i -S nightwatch||npm i -S protractor||npm i -S webdriverio|
|remove||npm r -S nightwatch||npm r -S protractor||npm r -S webdriverio|