javascript - 如何在 Jasmine 中对 httpParams 进行单元测试
问题描述
我是单元测试的新手。我有一个设置查询参数的函数:
setParams(scale): HttpParams {
return this.params = new HttpParams()
.set('scale', scale);
}
输出直接传递给 http get 方法。但我不知道如何测试上面的函数是否真的给出了 http 参数。谁能给我一些建议?谢谢!
解决方案
类似于以下内容:
it('should set params', () => {
const params = service.setParams('hello'); // I assume this is in the service code
expect(params.get('scale')).toBe('hello');
});
推荐阅读
- string - 为什么排序的“棕褐色”!=“蚂蚁”?
- mysql - 对同一列和按天分组的值求和日期时间差
- android - 如何在android alertdialog上添加可以点击的链接
- java - 我可以让所有二传手不可见,但一个使用杰克逊?
- html - 如何在chartjs图表中删除条形顶部的标签
- android-studio - 在更新导入时将类重构为内部类
- vue.js - 如何在循环中使用 vegaEmbed 函数,传递通过 v-for 动态生成的元素 ID?
- c++ - 使用图的字符串搜索算法?C++
- ruby-on-rails - 是否可以在 Ruby 的 Set 中使用自定义相等运算符?
- node.js - Postgresql..DatabaseError 的问题:连接终止