unit-testing - RxJS Marble 测试:expectObservable 与 toBeObservable
问题描述
有什么区别:
expectObservable(e1.merge(e2)).toBe(expected);
和
expect(e1.merge(e2)).toBeObservable(expected);
句法?
是一个测试库的问题还是只是一个味道?
解决方案
根据我的用法:toBeObservable 来自第三方库 jasmine-marbles
expectObservable 来自内置 rxjs 模块:TestScheduler。
推荐阅读
- ios - 在导航栏中更改 UIImageView 的帧大小不起作用
- angular - 测试使用服务 Jasmine spyOnObject 的函数
- python - Flask 请求停止 300 毫秒
- linux - 涉及当前系统时间的 bash 别名
- python - 使机器人对最后一条消息作出反应或对带有消息 ID 的消息作出反应
- excel - 使用 SUMIFS 忽略负数
- php - 基于使用 PHPMailer 选择的单选按钮的不同自动响应反馈
- java - 遍历具有不同长度的第二维的二维数组
- powershell - Powershell:循环遍历子目录并移动文件
- python - Python:以数组形式访问类属性