Тест Angular Karma не пройден после добавления Stripe - PullRequest
0 голосов
/ 20 ноября 2018

Я добавил Stripe Elements в компонент Angular 7, он работает, но я не могу пройти тест Карма / Жасмин.

Ошибка:

ReferenceError: elements is not defined

Согласно этому уроку: https://alligator.io/angular/stripe-elements Я добавил файл typings.d.ts со строками:

declare var stripe: any;
declare var elements: any;

И затем добавил файл в tsconfig.json следующим образом:

"typeRoots": [ "node_modules/@types", "src/typings.d.ts" ],

Я попробовал несколько предложений, таких как загрузка файла stripe.js или включение его в файл karma.conf.js, но не помогло.

files: [ {pattern: 'https://js.stripe.com/v3', included: true}, './test/*.js' ]

1 Ответ

0 голосов
/ 05 декабря 2018

Эта ошибка была красной сельдью.После того, как я исправил другие ошибки Karma (включая ошибку, возвращающуюся из моего API), эта ошибка исчезла.

...