茉莉花有没有像最小起订量一样的东西
Does Jasmine Have Anything Like MOQ's It.IsAny?
MOQ是.Net中使用的模拟框架。它有一个名为It.IsAny的方法。当您想说应该使用特定类型的项调用方法时,会使用它。例如,您可能会说:
someObject.SomeMethod(It.IsAny<int>());
如果你用 1、2、3 或 400000 调用 SomeMethod 并不重要,只要它是一个 int。这与说您希望将特定值作为参数发送不同。例如:
someObject.SomeMethod(2);
茉莉花有类似的东西吗?我想说
expect(someObject.someMethod).toHaveBeenCalledWith(It.IsAny<string>());
这可能吗?
尝试
jasmine.any(String)
这个备忘单中有更多例子。
如其他答案所述,jasmine.any(String)
允许您断言参数属于某种类型。还有一些jasmine.anything()
,当您只想断言传递了null
或undefined
以外的内容时。茉莉花文档涵盖了这两种方法。
断言 | 叫 | 结果 |
---|---|---|
茉莉花.any(字符串) | someObject.SomeMethod('Test string') | 通过 |
茉莉花.any(字符串) | someObject.SomeMethod(5) | 失败 |
茉莉花.any(字符串) | someObject.SomeMethod(null) | 失败 |
茉莉花.any(字符串) | someObject.SomeMethod(undefined) | 失败 |
茉莉花.任何东西() | someObject.SomeMethod('Test string') | 通过 |
茉莉花.任何东西() | someObject.SomeMethod(5) | 通过 |
茉莉花.任何东西() | someObject.SomeMethod(null) | 失败 |
茉莉花.任何东西() | someObject.SomeMethod(undefined) | 失败 |
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 有没有一个javascript图形绘制库可以进行气球树布局
- 有没有更好的动手、具体的方法来学习Javascript
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 有没有可能确定我博客的访问者的性别
- 有没有8个谜题和15个谜题一样无法解决
- 茉莉花有没有像最小起订量一样的东西
- 有没有办法防止字符串像多维数组一样运行
- 有没有办法在javascript中创建哈希图并像添加和删除值一样对其进行操作
- 有没有办法在没有mongodb的情况下创建像_id字符串一样的mongodb
- 有没有办法使用 javascript (jquery) 使元素的行为**完全**就像它被点击一样(一种独特的情况)
- 有没有像 Nodejs 中的 django 管理员一样工作的模块
- 有没有像PHP一样进行Rijndael 256位加密的JavaScript库
- IE 11有没有办法像chrome一样显示物体的内部?也许是一个插件
- 有没有办法“得到”?就像getElementById()能够获取html元素对象一样,使用函数来获取javascript
- 有没有一种简单的方法可以像angularjs中的链接一样使用按钮导航页面
- 有没有一个Chrome应用程序可以像Firefox中的暂存器一样工作