Was ich tun möchte, ist 2 Arrays von Primitiven mit Chai.js vergleichen, aber ohne Berücksichtigung der Reihenfolge der Elemente - wie wenn sie 2 Sätze waren.Chai.js vergleichen Arrays ohne Berücksichtigung der Reihenfolge
Jetzt offensichtlich kann ich so etwas tun:
const actual = ['a', 'b', 'c'];
const expected = ['b', 'c', 'a'];
expect(actual).to.have.length(expected.length);
expected.forEach(e => expect(actual).to.include(e));
Aber ich bin neugierig, ob es eine bevorzugte Art und Weise, dies zu tun ‚eingebaut‘ ist (ich es nicht in der Dokumentation finden konnte).
ohne Auftrag es in Arrays heikel ist ... Ihr Code sollte '[ "a", "b", "c", "b"]' und '[ "a", abweichen kann" c ", b", "c"] ' – Redu