小编Ton*_*ony的帖子

正则表达式匹配所有单词对

我试图从一段文本中获取所有单词对。

我有以下正则表达式(\w+) +(\w+),在一段没有标点符号的文本上运行。我的问题是这没有考虑所有可能的对

$ echo "hello dear world" | grep -Eoi "(\w+) +(\w+)"
hello dear 
Run Code Online (Sandbox Code Playgroud)

我想要以下

$ echo "hello dear world" | grep -Eoi [some expression]
hello dear 
dear world
Run Code Online (Sandbox Code Playgroud)

regex grep

6
推荐指数
1
解决办法
359
查看次数

开玩笑测试不和谐机器人命令

所以我有一个使用模块导出的文件,它有 4 个字段,其中一个执行字段需要 2 个参数,本质上是一个函数。它不会返回任何内容,而是使用 discord.js 并运行 this message.channel.send('Pong');。我想使用 jest 来测试这个我该怎么做:1 - 确保使用“Pong”作为参数调用 message.channel.send 2 - 我如何模拟它,这样它实际上不会调用它(我只是想确保它里面的文本,就像实际的参数一样,是“Pong”,因为由于缺乏正确的消息对象,调用它将不起作用)

我可以访问实际命令并执行它,但我不确定如何检查message.channel.send. 我无法重建消息对象,因此可能还需要模拟。

我正在使用discord.js,但这并不重要。

我还必须测试具有返回值的函数的命令,那么我应该如何处理它们呢?

javascript testing jestjs discord discord.js

5
推荐指数
1
解决办法
4086
查看次数

标签 统计

discord ×1

discord.js ×1

grep ×1

javascript ×1

jestjs ×1

regex ×1

testing ×1