Как провести модульное тестирование компонента камеры в Ionic - PullRequest
0 голосов
/ 03 августа 2020

Итак, у меня есть проект Ioni c, и я хочу написать модульные тесты для PhotoService. Для своей реализации я использую следующее: https://capacitorjs.com/docs/apis/camera#type -162695 .

В моем файле PhotoService у меня есть метод получения фотографии. В этом случае он получает фотографию после съемки.

getPhoto(): Observable<CameraPhoto> {
  const options: CameraOptions = {
    quality: 
    allowEditing:
    resultType: CameraResultType:Base64
    source: CameraSource.Camera
  }
  return defer(() => Camera.getPhoto(options))
}

Как это проверить? До сих пор я использовал jasmine.spyOn, чтобы делать базовые c вещи, например, проверять, что он был вызван, но как мне издеваться над сделанной фотографией? Любое понимание этого было бы очень полезно!

...