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

BDDfire: Continuous Integration with TravisCI and new webpage

Automation
BDDfire : New Home BDDfire is an instant Cucumber-BDD framework which allows us to setup entire Ruby-Cucumber frameworks in a minute. BDDfire is hosted on Rubygem server and currently  has more than 80K downloads. I am glad to announce that BDDfire has now got new home on GitHub pages. BDDfire is current hosted on static page generator by Github and can be accessed here . http://shashikant86.github.io/bddfire/  Or You can visit it by clicking on image below. Continuous Integration with TravisCI BDDfire was lacking CI support which was pain while contributing and merging pull requests. Good news is that BDDfire now supports Continuous Integration service using Travis CI and we got some tests ! Travis CI page for the BDDfire build will trigger after every PR and commit on master. The build status can…
Read More

Instant Testing of RESTful API with BDDfire and Cucumber

Automation, BDD
BDDfire2.0.1 + REST API Testing Glad to announce support for the API testing to BDDfire as we can now use pre-defined steps to perform API testing using combination of Cucumber and RestClient. BDDFire is a wholesale Ruby-Cucumber framework where you can setup Web, Mobile, Accessibility, Load, Performance and now REST API testing. BDDfire  + RestClient BDDfire uses RestClient to perform HTTP requests to URI and check response. We can use it for checking JSON and XML response. There are following pre-defined steps we can use to check JSON response. [crayon-58a9862952532491251118/]   There are few to check XML response as well [crayon-58a9862952541147016160/]   Here is how you can get API tests up and running in few minutes with BDDfire. Fire up your terminal/iTerm and execute following commands to get the project setup…
Read More

BDDfire 2.0 with Docker, Gatling and Accessibility support

Automation, BDD, DevOps
BDDfire BDDfire allows us to setup Ruby Cucumber framework within a minute with all related toolkit. It became very popular as it gives us ability to setup Ruby-Cucumber framework without wasting time while setting up test framework for new projects. You don't have to spend months and months setting up your frameworks and research the tools. BDDfire currently has more than  69,000 downloads and glad to know that few companies already started using it. What's new in BDDfire 2.0 Today, I am glad to announce BDDfire 2.0 with Docker, Gatling and Accessibility support. It means with BDDfire you can perform Load testing, Accessibility Tests and execute your scenarios inside the docker containers. You can find all the details on README file on Github. With BDDfire 2.0  you can Setup instant Ruby-Cucumber…
Read More

BDDfire: Write your Tests not Framework

BDD
BDDfire: Write your tests not Framework BDDfire is  library which installs Ruby-Cucumber framework in a minute with lots of Cucumber friendly tools. BDDfire features includes : This will create all the directories and files to support following tools Inbuilt Capybara Access Selenium-Webdriver capabilities Poltergeist: PhantomJS based headless driver for capybara Run scenarios in parallel 10 processes and rerun failed scenarios. Appium : Mobile test automation Framework Saucelabs : Cloud testing framework Browserstack : Cloud testing framework TestingBot : Cloud testing framework Relish : Living Documenation Yard : Cucumber documentation Rubocop : Ruby code review tool CI Support Script Three Commands to Get Started [crayon-58a9862953bfe469141566/] [crayon-58a9862953c10924937324/] [crayon-58a9862953c19830753878/]     Watch it in Action on Youtube : http://www.youtube.com/watch?v=O9s87KlzKOo   Why wait ! Get BDDfire now
Read More

Dockerizing Cucumber-BDD and Ruby Friends

Automation, BDD
Docker Docker is becoming incredibly popular in the recent days. Docker containers are lightweight and can be launched as required. Well, this post is about provisioning Cucumber-Capybara BDD framework inside docker in order to execute Cucumber scenario inside the containers. This will install all the supporting tools as mentioned in the BDDfire. Docker-BDD on DockerHub In order to setup, Ruby-Cucumber framework inside docker, I have created a Docker image on DockerHub, called 'docker-bdd'   You can get click on image above to get to Docker-Hub and pull 'docker-bdd'. Pulling Docker-BDD Assuming you have Docker setup in your machine, you can launch docker vm. Please use docker docs in order to get you setup with docker. Now, let's pull the Docker image and let it provision   [crayon-58a98629542ef206306950/]   This  will pull…
Read More

BDDfire [Refactored] : Automate Web and Native Mobile Apps with less code

Automation
Refactored BDDfire As of now, BDDfire become popular as instant Ruby-Cucumber-Capybara BDD framework. It got published in the 'Methods and Tools' magazine and since then number of downloads has been increased dramatically. Now BDDfire ha mor tha 30,000 downloads. BDDfire has been also published as big link on DZone. BDDfire: Instant Ruby Cucumber Framework - http://t.co/Cl28jaqrbq - @DZoneLinks Big Link by martinig — DZone Links (@DZoneLinks) April 2, 2015 Previously BDDfire was just creating skeleton framework for the Ruby-Cucumber-Capybara BDD framework. Now, it has more than that. Let's explore what's new in the BDDfire and what will be the future of BDDfire. What's New ? New version of of the BDDfire has some amazing features. It includes some predefined steps and enhanced Appium support Improved Skeleton Now  that BDDfire generates…
Read More

BDDfire : An Instant Ruby-Cucumber BDD Framework

BDD
BDDfire I am glad to announce 'BDDfire' : An instant Ruby-Cucumber BDD framework which supports various popular open-source libraries like Capybara, Selenium-WebDriver, Poltergeist, Relish, Cuke_sniffer, Rubocop, Appium, Saucelabs, Browserstack etc etc.BDDfire will create all the directories and required files to support the latest open-source libraries in the Ruby-Cucumber framework. BDDfire is a rubygems and we can install and use it in any brand new Cucumber project or existing Cucumber framework. BDDfire source code is available on the Github. In this post, we will explore BDDfire in the detail. BDDfire Features Cucumber is a very popular BDD framework. Cucumber become more effective when it's plugged with other open -source libraries. Sometime we miss most of the useful libraries to be used with Ruby-Cucumber. BDDfire supports lots of modern open-source libraries  so…
Read More