Fire up BDD inside Docker with Cucumber and BDDfire

Fire up BDD inside Docker with Cucumber and BDDfire

Automation, BDD, DevOps
The key benefits of Behavior-Driven-Development (BDD) practices are communication enhancement and customer satisfaction. You can read more on that by Dan North and Gojko Adzic. Perhaps the biggest practical challenge that stands in the way of reaping those benefits is the burden of provisioning, installation, maintenance of requisite complex and fussy infrastructure and setting up reliable test infrastructure. Cucumber is one of the most popular BDD framework available in the market to achieve the benefits from BDD practices. The problem is software teams seems to spend lot of the time setting up Cucumber and necessary toolkit around it. The management has to decide the tools and engineers have to research all the available tools to support agile practices like CI, code quality, test reporting, parallel execution, devOps integration. The process of getting BDD…
Read More

BDD Live Demo’s at SkillsMatter and Guardian, London

Personal
Abstract This week, I had fun, giving live demo's on the topics related to the BDD, Cucumber and Mobile Automation. On Monday, April 28, I got session at SkillsMatter London on the topic  'Headless BDD & Responsive Test Automation' and on the Thursday,May 1, I got another session with London Developers in Test at the Guardian office, London on the topic  'iOS Automation with Cucumber , Appium and Saucelabs'. In both the meetup, I have given live demonstration of the tools which is kind of amazing experience. In The Brain on 'Headless BDD' at SkillsMatter I have already covered this topic as a part of the CukeUp Conference 2014, London but that was ill prepared talk so decided run another hands on session on Headless BDD. In this session, I have covered BDD…
Read More

iOS Automated Testing in the BDD with Cucumber, Appium and SauceLabs

BDD, iOSDev
Abstract The mobile  automation is becoming trending topic these days. There are new tools introducing in the market in order to make the iOS and Android automation hassle free and Appium is one of them. In this tutorial, we will see how to setup Mac OSX for iOS automation using BDD tool [Cucumber], cloud testing service Saucelabs and Appium server. Appium Appium is a open source, cross platform test automation tool for the hybrid and native iOS, Andriod and FirefoxOS apps. In the simple term, appium is a server running in the background like Selenium server. The key benefit of the Appium It's very easy to setup and on different platform. Can write tests in the language of your choice (Ruby, Python, Java, PHP, Node) Can still use Selenium Wbdriver…
Read More

Mobile Test Automation & Device Orientation with Behat & SauceLabs

BDD, iOSDev
Behat Supports Mobile Automation for Portarit & Landscape orientation with SauceLabs: Hope you enjoyed my Guest Blog post on official Sauce Labs blog about 'Testing Your Mobile Apps with Behat and SauceLabs'. We have seen how to run your BDD scenarios on the moble devices with use of Behat and SauceLabs combination. We have just added support for mobile test automation with Portrait, Landscape orientation and different device types. We have added more Saucelabs supported Selenium WebDriver desired capabilities to Mink Extention's Selenium2 Driver, so that we can run BDD scenarios both for Landscape and Portait orientation. This applies for iPhone, iPad and Android devices. Whats New in Desired Capabilities? deviceOrientation Now, It's possible to We run our scenarios with 'landscape' or 'portrait' devices. Default is 'Portrait'. Just by adding…
Read More

Behat with Sauce Labs and Jenkins

BDD
Note : This post may not work with recent Behat. Please use Official Docs for Behat OR my  Github repo for to get it working without any issue https://github.com/Shashikant86/BehatDemo   Abstract: The key benefits of Behavior-Driven-Development (BDD) practices are communication enhancement and customer satisfaction. You can read more about that by Dan North and Gojko Adzic. Perhaps the biggest practical challenge in the way of reaping those benefits is the burden of provisioning, installation and maintenance of requisite complex and fussy infrastructure. The recent availability of latest CI servers like Jenkins & cloud based testing services like Sauce Labs  carries the potential to remove that barrier. This post discusses and shows how to integrate Behat an emerging BDD framework for PHP with continuous integration server like Jenkins and cloud based testing…
Read More