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 service
inject$httpbackendprovider
, returnmock data
right before request sent server. module doesn't use$interceptor
. think deeper$interceptor
technique. works well.i keep in mind testing, followed
karma
,protractor
. bothmock service
,real api
work prettyprotractor
testing.the
problem
begin when api design changes.protractor
real api
going failprotractor
mock service
still 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