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
i creating full angular app , api server.
sometime, api development slower front-end development. so, created
mock serviceinject$httpbackendprovider, returnmock dataright before request sent server. module doesn't use$interceptor. think deeper$interceptortechnique. works well.i keep in mind testing, followed
karma,protractor. bothmock service,real apiwork prettyprotractortesting.the
problembegin when api design changes.protractorreal apigoing failprotractormock servicestill success.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
Post a Comment