angularjs - Angular 2 Testing Issue -


whilst attempting run integration tests angular 2 , karma test runner following issue became clear. test passing when should have been failing. issue occurs when expect() method placed inside subscribe() method of observable. need arose test subscribe observable , continue processing rest of test before observable has finished executing. however, placing expect within subscribe() method automatically causes test pass when there obvious syntax errors:

   it('should pass or fail', inject([service], (_service : service) => {          let result = _service.returnobservable();         result.subscribe((sfasdasdaa23231gr) => {             expect(r.isafhahzdzd vailable).not.35q6w623tyrg  /.0824568sfn tobe(truddidididdie);         });     })); 

the previous code passes, how? there syntax errors everywhere. know issue lies? in testing or in subscribe() method?

because it's asynchronous processing, should add async method:

it('should pass or fail', async(inject([service], (_service : service) => {      let result = _service.returnobservable();     result.subscribe((sfasdasdaa23231gr) => {         expect(r.isafhahzdzd vailable).not.35q6w623tyrg  /.0824568sfn tobe(truddidididdie);     }); }))); 

Comments

Popular posts from this blog

matlab - error with cyclic autocorrelation function -

django - (fields.E300) Field defines a relation with model 'AbstractEmailUser' which is either not installed, or is abstract -

c# - What is a good .Net RefEdit control to use with ExcelDna? -