我有一个测试,比如:

const myText = 'This is my test';

expect(myText, contains('This'));
expect(myText, contains('test'));

我怎么才能把这两个匹配者合并成只有1expect个呢?

推荐答案

您可以将匹配器与allOf合并:

const myText = 'This is my test';

expect(myText, allOf([contains('This'), contains('test')]));

更一般地说,您可以使用以下命令组合任何匹配器:

  • allOf是符合逻辑的&.
  • anyOf是符合逻辑的||.
  • isNot是符合逻辑的!.

Flutter相关问答推荐

flutter:如何将字体大小设置得更大(更大)

自定义ItemBuilderFlutter

在Flutter 中创建自定义Snackbar类

audioQuery不会等待判断存储权限

Flutter -如何将导航轨道标签靠左对齐?

出现异常.RangeError(RangeError(index):无效值:有效值范围为空:0).分度误差

使小部件处于有状态状态会导致hasSize异常

Ffltter Firebase向用户添加公司

带有命名参数的回调函数不起作用

TextField 中的富文本并获取 RenderParagraph

Dart 和 flutter 错误无法在您的 PATH 中找到 git

如果其他Provider 的帐户已存在,如何阻止用户登录?

FutureProvider 不返回数据给 UI

更改下拉按钮的背景 colored颜色 - flutter

Paypal 支付网关添加带有 magento 2 网络详细信息用户名、密码、签名 Magento 2 的 flutter 应用程序?

如何扫描来自给定链接或按钮的重定向中的所有 URL?

如何在 Flutter 中使用简写 IF 禁用单选按钮?

如何在 flutter 中制作这种类型的扩展瓦片

在自动完成中 Select 值后保持键盘焦点

如何在 IntroductionScreen 小部件 Flutter 中制作全屏渐变色