【问题标题】:Angular Karma test fails after adding Stripe添加 Stripe 后 Angular Karma 测试失败
【发布时间】:2019-04-22 12:43:21
【问题描述】:

我已将 Stripe Elements 添加到 Angular 7 组件中,它可以工作,但我无法通过 Karma/jasmine 测试。

错误是:

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' ]

【问题讨论】:

    标签: angular stripe-payments angular-universal angular7


    【解决方案1】:

    这个错误是一个红鲱鱼。在我解决了其他 Karma 错误(包括从我的 API 返回的错误)后,此错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多