gpt4 book ai didi

Angular 4/Ionic 3 - 使用 Protractor 创建模拟服务

转载 作者:太空狗 更新时间:2023-10-29 18:01:20 24 4
gpt4 key购买 nike

我正在尝试为我已经实现的注册页面创建端到端测试。此逻辑创建了对我的 API 的 HTTP 请求,但是,为了使测试独立,我正在尝试创建我的 AuthProvider 类的 Mock,即发出 HTTP 请求的类。

所以,按照 Proctator 文档,我有这个简单的例子:

browser.addMockModule('modName', function() {
angular.module('modName', []).value('foo', 'bar');
});

但是,如果把它放在我的测试代码中,我会得到以下错误:

e2e/sign-up.e2e-spec.ts (23,9): Cannot find name 'angular'

这是有道理的,因为 angular 变量从未被定义过。我的问题是:如何正确定义它?为什么我要定义?还有其他替代方法来创建模拟吗?

提前致谢!

最佳答案

我遇到了同样的问题并按照此 post 解决了它.

devDependencies 下的 package.json:

"@types/angular": "^1.6.34"

spec.ts 添加了导入:

import * as angular from "angular";

关于Angular 4/Ionic 3 - 使用 Protractor 创建模拟服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46631674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com