首页 > 解决方案 > 如何在 Jasmine 中对 httpParams 进行单元测试

问题描述

我是单元测试的新手。我有一个设置查询参数的函数:

setParams(scale): HttpParams {
    return this.params = new HttpParams()
        .set('scale', scale);
}

输出直接传递给 http get 方法。但我不知道如何测试上面的函数是否真的给出了 http 参数。谁能给我一些建议?谢谢!

标签: javascriptangularjasminekarma-runner

解决方案


类似于以下内容:

it('should set params', () => {
  const params = service.setParams('hello'); // I assume this is in the service code
  expect(params.get('scale')).toBe('hello');
});

推荐阅读