需要帮助理解为什么否定条件在 Pitest 中幸存下来

问题描述

根据 Pitest 的报告,以下否定条件仍然存在

enter image description here

为什么我觉得这很奇怪是因为我有 2 个单元测试,一个是 channelType 等于 WEB 的测试条件,另一个是 channelType 等于 MOBILE 的单元测试。我在这里错过了什么?


client.on("message",message => {
    if (message.content.startsWith('grimm!kick')) {
        var member = message.mentions.members.first();
        if (message.member.hasPermission('KICK_MEMBERS')) {
            const kicked = new discord.MessageEmbed()
            .setColor('#ff6700')
            .setDescription(`${message.mentions.members.first.username} Was kicked`)
            message.channel.send(kicked)
            member.kick()
} else {
            const notKicked = new discord.MessageEmbed()
            .setColor('#ff6700')
            .setDescription(`${message.author.username}! you do not have permission to kick people! you must have the "Kick Members" Permission to use this command`)
            message.channel.send(notKicked)
}}});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)