typescript - 使用自定义匹配器扩展 expect-webdriverio
问题描述
我需要为我的 wdio 打字稿框架制作一个自定义匹配器。我查看了https://github.com/webdriverio/expect-webdriverio/blob/master/docs/Extend.md并完成了所有操作,我复制并粘贴了完全相同的代码。所以在我的 before() 钩子中:
const matchers = require('myMatchers');
matchers.addCustomMatchers();
在我的 wdio conf 文件旁边:
module.exports = {
addCustomMatchers: () => {
console.log("MY MATCHER");
expect.extend({
myMatcher(actual, expected) {
return { pass: actual === expected, message: () => 'some message' }
},
})
}
}
当我开始测试时,我在控制台中看到“MY MATCHER”行。所以它得到正确执行。但是我在尝试做期望时看不到 myMatcher。我错过了什么?
解决方案
推荐阅读
- java - 如何使用spring data mongodb获取每个用户的最新记录?
- r - eval 中的错误(predvars,data,env):找不到对象“下水道”
- sql - 从应用程序到 SQL 的 Azure 连接
- java - 如何管理未列出的新创建的按钮,Android Studios
- python - Pandas:将函数应用于特定的行值和索引
- php - php 错误:“解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM”
- java - Idea 在生成的源代码中报告了许多错误
- arduino - MIFARE 卡读取失败后的身份验证
- android - 将英文国名翻译成法文(API 19)
- android - 无法在片段中的按钮上使用 setOnClickListener