尽管功能正常,但玩笑/酶测试失败

时间:2020-05-12 13:00:31

标签: reactjs unit-testing jestjs enzyme

我正在学习与玩笑和酶反应的单元测试。为了练习,我构建了一个简单的待办应用程序,并为不同的组件编写了测试。 该应用程序及其所有功能均按预期运行,没有任何错误,但是我对我的应用程序组件(有状态)的测试有七分之二失败。这两个测试是用于调用组件方法的。

这是应用程序组件:

C_ChatInfo.SendAddonMessage("KickRotation",string.format( "%0.2f",remainingCd ), "RAID")

测试(出于可读性考虑,我删除了所有通过的测试):

frame:RegisterEvent("PLAYER_ENTERING_WORLD")
frame:RegisterEvent("CHAT_MSG_ADDON")
frame:SetScript("OnEvent", function(self, event, ...)
    local prefix, msg, msgType, sender = ...;
    if event == "CHAT_MSG_ADDON" then
        if prefix == "KickRotation" then
            print("[KickRotation]" ..tostring(sender) .." potrà interrompere tra: " ..msg);
        end
    end
    if event == "PLAYER_ENTERING_WORLD" then
        print("[KickRotation] v0.1 by Galfrad")
    end 
end)
我假设问题出在酶的深度比较能力上,所以我试图用不同的方式写期望逻辑,首先比较期望和接受的测试,然后比较状态中的数组/对象本身,但到目前为止没有成功。

我的问题是我应该如何(或应该)编写测试以使其通过,以及我在做什么错/错在这里?

0 个答案:

没有答案
相关问题