美好的一天.
我正在测试看功能得到了她所有的args.
我知道她的两个args必须有什么价值,
但对于第三个arg,我只想测试它是否存在.
expect(myFunction).toHaveBeenCalledWithMatcher({
a: 1,
b: 2,
c: dont know its val but want it to exist
});
Run Code Online (Sandbox Code Playgroud)
提前致谢
您也可以使用jasmine.any. 如果您期望一个数字,它可能是:
expect(myFunction).toHaveBeenCalledWith({\n a: 1,\n b: 2,\n c: jasmine.any(Number)\n});\nRun Code Online (Sandbox Code Playgroud)\n\n也是可以的jasmine.any(Function)等等。来自茉莉花文档:
\n\njasmine.any 将构造函数或 \xe2\x80\x9cclass\xe2\x80\x9d 名称作为预期值。如果构造函数与实际值的构造函数匹配,则返回 true。
\n
| 归档时间: |
|
| 查看次数: |
1799 次 |
| 最近记录: |