Ich bin auf der Suche nach dem besten Weg, Folgendes zu erreichen:
%Vor%Das obige funktioniert nicht, weil C0 im tatsächlichen existiert, aber nicht im erwarteten. Kurz gesagt, ich möchte, dass dies PASS erwartet, aber ich bin mir nicht sicher, wie ich es tun soll, ohne einen Haufen benutzerdefinierten Codes zu schreiben ...
Es gibt ein paar verschiedene Chai-Plugins, die alle dieses Problem lösen. Ich bin ein Fan von shallow-deep-equal . Du würdest es so benutzen:
%Vor%chai-subset oder könnte auch das ausführen, wonach du suchst.
Chai-Teilmenge sollte so funktionieren:
%Vor% Persönlich, wenn ich kein anderes Plugin hinzufügen möchte, verwende ich die property
oder keys
Matcher, die chai beinhaltet:
Ich glaube, der einfachste (und sicherlich einfachste) Weg wäre:
%Vor%Ich schrieb chai-match-pattern und lodash-match-pattern , um partielle Matching-Szenarien (und viele weitere) zu bewältigen.
%Vor%Tags und Links chai