用于类型检查的Scalatest和express

用于类型检查的Scalatest和express,scala,scalatest,Scala,Scalatest,我想测试是否包含类型: trait admin {} trait manager {} class User extends admin with manager {} 但我无法使用以下表达式进行缩放测试: new User shouldBe (a [admin] and a [manager]) 有没有一种方法可以将逻辑表达式应用于对象检查 ScalateTest版本:2.2.4在两个语句中测试它们怎么样 新用户应该是[管理员] 新用户应为[管理员] 顺便说一下,我认为trait的名字

我想测试是否包含类型:

trait admin {}
trait manager {}

class User extends admin with manager {}
但我无法使用以下表达式进行缩放测试:

new User shouldBe (a [admin] and a [manager])
有没有一种方法可以将逻辑表达式应用于对象检查


ScalateTest版本:2.2.4

在两个语句中测试它们怎么样

新用户应该是[管理员]
新用户应为[管理员]

顺便说一下,我认为trait的名字叫PascalCase更常见

trait Admin
trait Manager

class User extends Admin with Manager
使用parens有点难看,但是如果你想使用
,这是可行的

new User should (be (an [Admin]) and be (a [Manager]))