I'm currently working on a project that uses a form based UI which calls a Rest API in the backend. The UI is developed using HTML/JQuery/JavaScript and backend is developed using ASP.NET Web API. We are planning to write an End to End tests that simulates user actions and verifies the returned response, which will be in a json format.
Question:
I wanted to know what kind of frameworks/techniques are available that makes such integration testing easy(JavaScript-> WebApi). Also, if any one has done something similar and can share their experience?
My Research
While doing some research online, I came across the following frameworks. However, I havent worked with either of them, so am not aware of their pros and cons. I am planning on writing simple tests and evaluate their features
Jasmin (http://jasmine.github.io/) (JavaScript based framework)
Cucumber (http://www.specflow.org/) (BDD based framework)