我开始通过Scala Koans进行工作,ojit_a围绕着一组需要填充空白的单元测试组成。(这个想法是根据类似的Ruby Koans项目建模的。)您启动了运行测试的sbt工具,然后它告诫:

[信息] + *********************************************
[信息] +
[信息] +
[信息] +
[info] +请沉思套件“AboutEmptyValues”中的koan“无等于无”
[信息] +
[信息] +
[信息] +
[信息] + *********************************************

...然后您去看一下这个单元测试,它说:

测试(“无等于无”){
断言(无=== __)
}

...并且在冥想之后,您意识到您应该像这样填写空白:

测试(“无等于无”){
断言(无===无)
}

...然后继续进行下一个单元测试。

我的问题是,这个===运算符是什么?我似乎在任何地方都找不到。这是Scala Koans项目本身定义的DSL运营商吗?还是它是ScalaTest框架的一部分?还是在Scala中合适?

最佳答案

这是ScalaTest中的三等号运算符。看看此页面:Getting Started with FunSuite。它说:

10-05 18:49