【发布时间】:2011-07-21 13:04:04
【问题描述】:
我正在处理一些 Specs 测试,并试图了解“必须”功能是什么,以及它的作用。
我无法在规范源中的任何地方找到它的声明或实现,我正在尝试了解它的作用。
以下是它的一些示例用法:
"hello world".size must be equalTo(11)
"hello world" must be matching("h.* w.*")
stack.push(11) must throwAn[Error]
在我看来,“必须”将函数作为参数,但我想知道“必须”的实际签名,以及它对参数的作用。
谁能指出我正确的方向?
谢谢!
【问题讨论】: