Wednesday, 16 March 2016

Automation in the development language

I've been tasked with coming up with an automation infrastructure for my company.


There are a few little caveats:

1. The development team mostly use Javascript.... so while every other man and his horse are either using Java or Ruby, I with a select few others are treading the dark and lonely path of NODE!!!!

2. One test script to rule them all, and by all I mean "Android, IOS, Windows Phone, Windows 10, Browsers and Desktop apps"

Impossible I hear you say, the man is a buffoooon.... that may be the case, as I'm still in the early research stages, BUT! I have hope.

Originally I was investigating using Appium with Mocha, and that may still fit in with the environment I'm looking into, but my current plan is to use the Node.js application with the awesome name of NightWatch, this will connect to a Selenium Grid, this in turn will have a connection to:

Winium
Selendroid
IOS-Driver
and maybe Appium

I don't know where that bastard hobbit is at the moment, I'm hoping the Uruk-hai will deal with him before I run into any issues.

And so the dark journey begins.