What is Nightwatchjs and what are its top alternatives?
Top Alternatives to Nightwatchjs
- WebdriverIO
WebdriverIO lets you control a browser or a mobile application with just a few lines of code. Your test code will look simple, concise and easy to read. ...
- Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well. ...
- Cypress
Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website. ...
- Protractor
Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would. ...
- BrowserStack
BrowserStack is the leading test platform built for developers & QAs to expand test coverage, scale & optimize testing with cross-browser, real device cloud, accessibility, visual testing, test management, and test observability. ...
- Karma
Karma is not a testing framework, nor an assertion library. Karma just launches a HTTP server, and generates the test runner HTML file you probably already know from your favourite testing framework. So for testing purposes you can use pretty much anything you like. ...
- LambdaTest
LambdaTest platform provides secure, scalable and insightful test orchestration for website, and mobile app testing. Customers at different points in their DevOps lifecycle can leverage Automation and/or Manual testing on LambdaTest. ...
- LambdaTest
LambdaTest platform provides secure, scalable and insightful test orchestration for website, and mobile app testing. Customers at different points in their DevOps lifecycle can leverage Automation and/or Manual testing on LambdaTest. ...
Nightwatchjs alternatives & related posts
- Various integrations to vendors like Sauce Labs11
- Open Source10
- Great community8
- Easy to setup7
- Best solution for broad browser support4
- High maintenance8
related WebdriverIO posts
Currently, we are using Protractor in our project. Since Protractor isn't updated anymore, we are looking for a new tool. The strongest suggestions are WebdriverIO or Puppeteer. Please help me figure out what tool would make the transition fastest and easiest. Please note that Protractor uses its own locator system, and we want the switch to be as simple as possible. Thank you!
I chose WebdriverIO and Appium to implement a E2E tests solution on a native mobile app. WebdriverIO goes well beyond just implementing the Selenium / Appium protocol and allows to run tests in parallel out of the box. Appium has the big advantage of supporting iOS and Android platforms, so the test codebase and tools are exactly the same, which greatly reduces the learning curve and implementation time.
- Automates browsers175
- Testing154
- Essential tool for running test automation101
- Record-Playback24
- Remote Control24
- Data crawling8
- Supports end to end testing7
- Easy set up6
- Functional testing6
- The Most flexible monitoring system4
- End to End Testing3
- Easy to integrate with build tools3
- Comparing the performance selenium is faster than jasm2
- Record and playback2
- Compatible with Python2
- Easy to scale2
- Integration Tests2
- Integrated into Selenium-Jupiter framework0
- Flaky tests8
- Slow as needs to make browser (even with no gui)4
- Update browser drivers2
related Selenium posts
When you think about test automation, it’s crucial to make it everyone’s responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.
For our digital QA organization to support a complex hybrid monolith/microservice architecture, our team took on the lofty goal of building out a commonized UI test automation framework. One of the primary requisites included a technical minimalist threshold such that an engineer or analyst with fundamental knowledge of JavaScript could automate their tests with greater ease. Just to list a few: - Nightwatchjs - Selenium - Cucumber - GitHub - Go.CD - Docker - ExpressJS - React - PostgreSQL
With this structure, we're able to combine the automation efforts of each team member into a centralized repository while also providing new relevant metrics to business owners.
Cypress
- Open source29
- Great documentation22
- Simple usage20
- Fast18
- Cross Browser testing10
- Easy us with CI9
- Npm install cypress only5
- Good for beginner automation engineers1
- Cypress is weak at cross-browser testing21
- Switch tabs : Cypress can'nt support14
- No iFrame support12
- No page object support9
- No multiple domain support9
- No file upload support8
- No support for multiple tab control8
- No xPath support8
- No support for Safari7
- Cypress doesn't support native app7
- Re-run failed tests retries not supported yet7
- No support for multiple browser control7
- $20/user/thread for reports5
- Adobe4
- Using a non-standard automation protocol4
- Not freeware4
- No 'WD wire protocol' support3
related Cypress posts
When you think about test automation, it’s crucial to make it everyone’s responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.
We are in the process of adopting Next.js as our React framework and using Storybook to help build our React components in isolation. This new part of our frontend is written in TypeScript, and we use Emotion for CSS/styling. For delivering data, we use GraphQL and Apollo. Jest, Percy, and Cypress are used for testing.
- Easy setup9
- Quick tests implementation8
- Flexible6
- Open source5
- Promise support5
- Limited4
related Protractor posts
Currently, we are using Protractor in our project. Since Protractor isn't updated anymore, we are looking for a new tool. The strongest suggestions are WebdriverIO or Puppeteer. Please help me figure out what tool would make the transition fastest and easiest. Please note that Protractor uses its own locator system, and we want the switch to be as simple as possible. Thank you!
Protractor or Cypress for ionic-angular?
We have a huge ionic-angular app with almost 100 pages and 10+ injectables. There are no tests written yet. Before we start, we need some suggestions about the framework. Would you suggest Cypress or Angular's Protractor with Jasmine / Karma for a heavy ionic app with Angular?
BrowserStack
- Multiple browsers134
- Ease of use75
- Real browsers64
- Ability to use it locally43
- Good price26
- Great web interface20
- IE support18
- Official mobile emulators16
- Instant access14
- Cloud-based access14
- Real mobile devices11
- Multiple Desktop OS7
- Selenium compatible7
- Screenshots7
- Can be used for Testing and E2E6
- Pre-installed developer tools5
- Video of test runs4
- Many browsers3
- Favourites3
- Webdriver compatible3
- Supports Manual, Functional and Visual Diff Testing3
- Free for Open Source2
- Unify and track test cases2
- Test automation dashboard2
- Test Management2
- Cross-browser testing2
- Cypress Compatible2
- Bi-directional Jira Sync2
- Speed is fast1
- Real devices1
- Visual testing and review0
- Test WCAG Compliance0
- Web accessibility0
- Very limited choice of minor versions2
related BrowserStack posts
I am working on #OpenSource file uploader. The uploader is the widget that other developers embed in their apps. It should work well in different browsers and on different devices. BrowserStack and Sauce Labs help to achieve that. I can test the uploader in many varieties of browsers+OS only used my browser without virtual machines.
- Test Runner61
- Open source35
- Continuous Integration27
- Great for running tests22
- Test on Real Devices18
- Backed by google11
- Easy Debugging5
- Remote Control2
- Slow, because tests are run in a real browser1
- Requires the use of hacks to find tests dynamically1
related Karma posts
Protractor or Cypress for ionic-angular?
We have a huge ionic-angular app with almost 100 pages and 10+ injectables. There are no tests written yet. Before we start, we need some suggestions about the framework. Would you suggest Cypress or Angular's Protractor with Jasmine / Karma for a heavy ionic app with Angular?
Switched from Jasmine with Karma that come setup by Angular CLI to use Jest instead, since Jasmine and Karma were very finicky in my setup and had to be reconfigured frequently to run tests properly.
Jest was also easier to integrate into my workflow with Visual Studio Code.
LambdaTest
- Pocket friendly pricing17
- Good Performance13
- Integration with Gitlab12
- Integration with Bitbucket12
- Cross browser testing12
- Integration with Jira11
- Great support11
- Integration with GitHub11
- Integration with Trello10
- Clean UI and Easy to use10
- Integration with Slack10
- Integration with Asana10
- Pre-installed developer tools8
- Integration with Hive8
- IE and Edge support8
- Local app testing6
- Multiple Browsers6
- Integration with Teamwork5
- Integration with VSTS5
- Real time testing feature is flawless4
- Selenium automation3
- Faster Speed3
- Up-to-date Browser collection3
- Robust Selenium Grid2
- Real devices2
- 24/7 Customer Chat Support2
- Cluttered UI1
- Steep learning curve for new users1
- Limited device support1
related LambdaTest posts
@producthunt LambdaTest Selenium JavaScript Java Python PHP Cucumber TeamCity CircleCI With this new release of LambdaTest automation, you can run tests across an Online Selenium Grid of 2000+ browsers and OS combinations to perform cross browser testing. This saves you from the pain of maintaining the infrastructure and also saves you the licensing costs for browsers and operating systems. #testing #Seleniumgrid #Selenium #testautomation #automation #webdriver #producthunt hunted
Selenium LambdaTest
LambdaTest
- Pocket friendly pricing17
- Good Performance13
- Integration with Gitlab12
- Integration with Bitbucket12
- Cross browser testing12
- Integration with Jira11
- Great support11
- Integration with GitHub11
- Integration with Trello10
- Clean UI and Easy to use10
- Integration with Slack10
- Integration with Asana10
- Pre-installed developer tools8
- Integration with Hive8
- IE and Edge support8
- Local app testing6
- Multiple Browsers6
- Integration with Teamwork5
- Integration with VSTS5
- Real time testing feature is flawless4
- Selenium automation3
- Faster Speed3
- Up-to-date Browser collection3
- Robust Selenium Grid2
- Real devices2
- 24/7 Customer Chat Support2
- Cluttered UI1
- Steep learning curve for new users1
- Limited device support1
related LambdaTest posts
@producthunt LambdaTest Selenium JavaScript Java Python PHP Cucumber TeamCity CircleCI With this new release of LambdaTest automation, you can run tests across an Online Selenium Grid of 2000+ browsers and OS combinations to perform cross browser testing. This saves you from the pain of maintaining the infrastructure and also saves you the licensing costs for browsers and operating systems. #testing #Seleniumgrid #Selenium #testautomation #automation #webdriver #producthunt hunted
Selenium LambdaTest