I am new to unit testing as well as functional testing. In functional testing, we needed - cross-browser testing with chrome/firefox and IE, AJAX tests, file upload test.<p>We started with selenium which seemed to have all features but the JAVA and complicated setup turned off our PHP & JavaScript team. So at that point I started exploring JS-based testing solutions.<p>I came across many solutions. The number of solutions confused me more rather than helping me.<p>This comparison table/page seemed helpful - http://theintern.io/#compare<p>As part of my habit, I tried to search HN archives to find views about shortlisted solutions.<p>To my surprise, HN has 3 threads for Intern JS and none of them got a single comment:<p>https://news.ycombinator.com/item?id=5666938<p>https://news.ycombinator.com/item?id=7759227<p>https://news.ycombinator.com/item?id=8155898<p>Surprisingly, other solutions had more discussions on HN. Example: nightwatch.js - https://news.ycombinator.com/item?id=7156162<p>So I just wish to know if Intern JS is good choice for somebody writing test cases for first time? And can bit get things done without getting into JAVA or Selenium (it's fine if Selenium is used internally).