【发布时间】:2016-06-27 20:39:08
【问题描述】:
我想测试类型包含:
trait admin {}
trait manager {}
class User extends admin with manager {}
但我无法使用以下表达式进行扩展:
new User shouldBe (a [admin] and a [manager])
有没有办法在对象检查上应用逻辑表达式?
最新版本:2.2.4
【问题讨论】:
我想测试类型包含:
trait admin {}
trait manager {}
class User extends admin with manager {}
但我无法使用以下表达式进行扩展:
new User shouldBe (a [admin] and a [manager])
有没有办法在对象检查上应用逻辑表达式?
最新版本:2.2.4
【问题讨论】:
trait Admin
trait Manager
class User extends Admin with Manager
parens 有点难看,但如果你想使用and,这很有效。
new User should (be (an [Admin]) and be (a [Manager]))
【讨论】:
在 2 个语句中测试它们怎么样?
new User shouldBe an [admin]
new User shouldBe a [manager]
顺便说一句,我认为 trait 的名称更常见的是 PascalCase
【讨论】: