How to test real $http data in angularjs -


i test real $http response (not using $httpbackend) , compare mock service still don't know best practice. these problem description , propose solution:

problem description

  1. i creating full angular app , api server.

  2. sometime, api development slower front-end development. so, created mock service inject $httpbackendprovider , return mock data right before request sent server. module doesn't use $interceptor. think deeper $interceptor technique. works well.

  3. i keep in mind testing, followed karma , protractor. both mock service , real api work pretty protractor testing.

  4. the problem begin when api design changes. protractor real api going fail protractor mock service still success.

  5. so, in order make determine api wrong, need write comparing script between real api , mock service.

propose solution

using protractor testing , creating simple web server dev http client chrome addon.

i hear more guys. thanks!

you should test api service first. when serverside tests break (due api change) should update test case clientside test cases well.

make sure have solution api versioning, critical after app has been publicly deployed.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -