Cucumber merges specification and test documentation into one cohesive whole.
Cucumber merges specification and test documentation into one cohesive whole.
Customer Reviews
Consultant in Computer & Network Security
Advanced user of Cucumberthe feature files are easy to understand for every stakeholder of the project. Also, it hides the underlying complexities(step definitions) that only the programmers or test engineers should tackle.
Not all IDE have appropriate plugins for referencing. And even if there is, it is hard to find. For example, the reference from the step in a feature file can not redirect me to the step implementation sometimes. Also, cucumber works well with nightwatchJS or codeceptJS but not that well with cypress.io
Cucumber is a nice tool to use especially if you want to follow the BDD approach. You will need some other tools along with cucumber for testing your application but it helps to hide the complexities from a normal user. For example, your client can read the feature file and verify if the system is working as expected or not. They don't need to look at and understand the complex test codes to understand the functions of the applications.
The concept of writing feature file in end to end testing works as documentation of the project. Everyone can understand what is being tested and as a test automation engineer, I find it easy to teach people to add a new scenario when the cucumber is being used.