How to install Behat on Windows 10

If you have decided to test with Behat and work on Windows OS, you will require some workaround as the official documentation is providing instructions for Unix/Mac installation only. Maybe these instructions will be helpful to you. INSTALL PHP WITH XAMPP (or WAMP respectively – here i will use XAMP) Download the XAMPP from the […]

Read more
Behavior-Driven Development (BDD)

BDD is a software development process evolved from TDD and we can say it is an extension of TDD. It uses domain-specific language (DSL) that we call natural or ubiquitous language to illustrate behaviors (how users will interact with the product or what are the expectations of business objectives with the product).

Read more
Navigating between browser windows with WD

Hello, I’ll continue more about testing with JavaScript WD test frame and Selenium stand-alone server. Today’s topic is navigating between browser windows (or tabs) with WD. The Webdriver sees each tab and window as a window, it doesn’t make difference. The difference is only at the browser how it is set to handle the windows […]

Read more
Test Frameworks to work with inside NodeJS

Testing with NodeJS requires some test framework to work with inside NodeJS. Our list would be something like this: Mocha Jasmine QUnit Express (no longer supported) jsUnit some other tools Lets focus on the first three now in this section, they are the most widely used, with some pros and cons. Starting wit the oldest, […]

Read more
Webdriver using javascript expressions in Browser Console

Today I will write about javascript expressions executing in browser consoles during testsing. Sometimes you need to inject some javascript code into the web page, for additional testing, additional features or by client request. In some cases a simple console.log() could do the trick, but sometimes it is not enough , especially when you use […]

Read more
Java Selenium Element Locations

Sometimes you need to test are the elements in place regarding to each other. Finding inner-child elements, to check do they overlap partially or totally each other. Are they visible and dimensions regarding the display and so forth. It depends on what do you need, there are wide varieties for testing, from which I will […]

Read more