我收到此错误消息,但不知道为什么:

错误:预期对标准“匹配URL: http:// someurl ”的一个匹配请求,未找到任何请求。

it('getUserList() should return something ', () => {
    const mockList = [{
      avatar: '',
      status: 'Pending',
      email: 'asdasdasd@gmail.com',
      name: 'Mikey',
      userName: 'adkadasd@gmail.com',
      roles: 'id_full_admin',
      onboardDate: '2019-09-16T22:40:14.975Z',
      id: 'kkasadasdasd'
    }];
    const userId = '7de54d40-ftf7-4433-96be-b29957a5111d';
    const link = `${service.getBlahService().getUrl('UserServiceUrl')}/identity/scim/${userId}/v1/Users?&attributes=name,userName,userStatus,entitlements,displayName,photos,roles,active,trainSiteNames,linkedTrainSiteNames,licenseID,userSettings,userPreferences&filter=active%20eq%false%20or%20displayName%20sw%20%22xz%22&count=100&sortBy=name&sortOrder=ascending`;
    const req = httpMock.expectOne(link);

    service.getUsersList(userId).subscribe((res) => {
      expect(res).toEqual(mockList);
    });

    expect(req.request.method).toBe('GET');
    req.flush(mockList);
  });
});

  ask by Admir translate from so

本文未有回复,本站智能推荐:

1回复

角度测试:未捕获错误:未捕获(承诺):错误:无法匹配任何路由。 URL 段:'home'

我正在尝试在名为UserComponent的 Angular 组件上运行业力测试。 在这个组件中,我有一个我的 ngOnInit 这样做: 错误的关键是this.router.navigate(['home']); 线。 出于某种原因,它无法将 home 与我的路由中的组件匹配。 不过,该组件在
1回复

角度测试:预期已调用间谍间谍AuthenticationService.checkUsername

我正在学习Angular测试,到目前为止,它非常令人沮丧。 我想测试我的注册组件,但这给了我以下错误。 预期已调用间谍间谍AuthenticationService.checkUsername。 这是我要测试的组件。 我目前正在测试方法checkUniqueUsername
2回复

Angular 8 Jasmine 和 karma 测试:模拟的 ngonit 承诺值不在 DOM 中呈现

运行测试时,我在测试中的模拟数据不会显示在标记中。 无论我尝试什么(fakeasync、done、stubs),在运行测试后,promise 的内容都不会在标记中呈现。 谁能告诉我为什么这个模拟的承诺数据不会显示在dom中。 我几乎在这上面花了 2 天时间,无论我尝试什么,它都不起作用。 我正在使
2回复

如何在Karma中运行特定的测试文件? (角度4+)

当我运行ng test ,它将遍历所有测试文件。 通过运行提供文件的路径,我找到了答案: 在stackoverflow上,但是我想它已被弃用,并且我收到此错误: async()需要AsyncTestZoneSpec 这是我的karma.config.ts文件:
1回复

使用 Jasmine 进行 Angular 测试“预期的间谍已被调用。”

希望你能帮助我解决这个困扰我一段时间的事情。 我正在编写一些伴随我编写的组件的单元测试,无论我做什么,我都无法修复这个预期的间谍 getTopRatedMedia 被称为不断出现的问题。 此测试应检查服务方法是否已被触发,但它会不断记录“预期的间谍 getTopRatedMedia 已被调用”。
1回复

测试 - 间歇性错误:'失败:选择器“#root0”与任何元素都不匹配

我正在使用Angular2 beta版本构建一个应用程序,当我运行我的测试用例时,我随机得到错误: 选择器“#root0”与任何元素的错误都不匹配。 测试代码: @Component({ template: '', directives: [GroupBox, Gro
1回复

Angular5-测试一个在内部调用http服务的函数

我需要测试此功能。 当我单击此函数getallproductcomponent() ,执行此服务函数getallproductservice()并返回所有产品。 请问有什么想法,如何测试? 我测试的只有getallproductservice类似于此代码,但是如何测试组件。
5回复

Angular 7 测试:NullInjectorError:没有 ActivatedRoute 的提供者

嗨,在测试我用 Angular 7 制作的应用程序时出现一些错误。我在 Angular 方面没有太多经验,所以我需要你的帮助+ 测试代码是这样的: 我真的找不到任何解决方案。 丹尼尔