Chapter 4. Using Behavior-Driven Development in Symfony
To have a successful and satisfying career as a developer, communication is vital. You might experience a situation where the result of your development efforts was not good enough to make your client happy. Reasons such as misunderstanding a request, constantly changing the development ground, lack of effective testing procedures, and so on cause a project to fail. If you look closer, you will see that communication is the key and can solve many problems before they even happen.
You might be a good developer and communicate with and understand your fellow developers very well. There might be an amazing project manager who communicates with the client clearly. However, how clear is it when it comes to communication between technical and non-technical members of a project?
In this chapter, we will cover the following topics:
- A common language called Gherkin, which is very easy to understand and helps technical and non-technical...