Too Long; Didn't Read
There are a variety of tools in modern <a href="https://hackernoon.com/tagged/javascript" target="_blank">JavaScript</a> which are focused on end to end testing. However, when you need to choose one tool you can take up for a week evaluating pros and cons of different tools. You should consider their features, syntax, maintainability and in the end, you still have doubts if you are doing the right choice. Picking one library makes your tests bound to its implementation, as all end 2 end testing tools in JS have their own syntax.