angular - (Angular 5/6) 使用 httpClient 对补丁请求进行单元测试
问题描述
我正在尝试为补丁 HTTP 请求编写测试用例,但不知道如何为请求传递正文,因此在正文形成时在服务文件中出现错误。
这是我尝试过的。
service.patchCustomer(location : Location,null).subscribe(data=>{
expect(data).toEqual('false');
});
const request = httpMock.expectOne(`/api/myapp/patchMe?token=null`);
expect(request.request.method).toBe('PATCH');
request.flush( 'false' , { status: 200, statusText: 'No Data' });
任何帮助将不胜感激。
解决方案
推荐阅读
- jquery - 当有人滚动到 ID 时,使用 JQuery 启动动画数字计数器
- computation-theory - 给定字母 {a,b,c,1,2,3},用有限集表示法描述 C 语言中接受的变量名称集和整数集
- python - 错误:将 pytest 与 VSCode (macOS) 一起使用时找不到文件
- sql - 使用 $$ 时 creat 的 Postgres 语法错误
- swift - 如何通过选择器设置 textField becomeFirstResponder
- ruby-on-rails - Rails 6 路线 - 简单嵌套路线的正确方法
- spring-boot - 由于 JBoss 模块中的 Log4j 版本不同,未生成日志
- ansible - 使用带有 netbox.netbox.nb_lookup 的 api_filter 中的变量时出现问题
- r - 错误:“冲突”的包或命名空间加载失败:
- r - 从 R 中每个 ID 号/行的 .sav 文件创建一个 .txt 文件