Behaviour Driven Development (BDD)
Together with the client we establish the expected behavior of the functionality, defining a precise test with each of the steps that make it up. This way we automate the acceptance criteria, reduce ambiguities, and resolve and anticipate any difficulties that may arise in the coding phase.
These tests are integrated into the platform and are executed by the continuous integration system (CI Jenkins), avoiding regressions and automatically checking whether the expected outcome is fulfilled.
Behat is a behavior-based open source development framework for PHP. It is a tool to support you in delivering software that matters through continuous communication, deliberate discovery and test automation.
Nightwatch.js is an integrated and easy to use End-to-End testing solution for web applications and websites, written in Node.js. It uses the W3C WebDriver API to control browsers to execute commands and assertions on DOM elements.