A few weeks ago, an idea came into my mind of writing a shell script in order to capture all the different video frames as images from a video. I did that because I use my pc camera to record an outside area of my house for security reason, and I am lazy to watch the video 7-8 hours long every day for any suspicious movement. I know that there are a lot of cameras that record everything on a cloud and also notify you…Continue Reading “Capturing frames of a video using a shell script”

This guide will help you to be able to test your behaviour of your application(Behaviour Driven Development) using Cucumber.js. If you don’t know about Behaviour Driven Development, click here to read more about it. Cucumber.js is a tool for running automated tests written in plain language(Gherkin). You can find more about Gherkin language here. Cucumber.js is the JavaScript implementation of Cucumber and runs on Node.js and modern web browsers. At this point it is worth mentioning that Cucumber supports a number of different software platforms and…Continue Reading “BDD testing using Cucumber.js”

This article is about to simply describe what Behaviour Driven Development(BDD) is without mentioning all the terminologies that might exist in any source around this methodology. My simple definition of Behaviour Driven Development(BDD) is: Behaviour Driven Development(BDD) is the collaboration process between business and development team in order to be on the same page with requested features and produce software that matters. Let’s see with more details the above definition. Usually, business requests new features from development team. Most of the times, business doesn’t really know…Continue Reading “Get started with Behaviour Driven Development(BDD)”