Scalatest with 和 express 用于类型检查
Scalatest with and express for type checking
我想测试类型包含:
trait admin {}
trait manager {}
class User extends admin with manager {}
但是我不能用下面的表达式进行扩展:
new User shouldBe (a [admin] and a [manager])
有没有办法在对象检查中应用逻辑表达式?
最新版本:2.2.4
如何在 2 个语句中测试它们?
new User shouldBe an [admin]
new User shouldBe a [manager]
顺便说一下,我认为 trait 的名称更常见的是 PascalCase
trait Admin
trait Manager
class User extends Admin with Manager
括号有点难看,但如果你想使用 and
。
new User should (be (an [Admin]) and be (a [Manager]))
我想测试类型包含:
trait admin {}
trait manager {}
class User extends admin with manager {}
但是我不能用下面的表达式进行扩展:
new User shouldBe (a [admin] and a [manager])
有没有办法在对象检查中应用逻辑表达式?
最新版本:2.2.4
如何在 2 个语句中测试它们?
new User shouldBe an [admin]
new User shouldBe a [manager]
顺便说一下,我认为 trait 的名称更常见的是 PascalCase
trait Admin
trait Manager
class User extends Admin with Manager
括号有点难看,但如果你想使用 and
。
new User should (be (an [Admin]) and be (a [Manager]))