Übung mit eigenen Tests erweitern (1).
- Wir erweitern die Datei
test/unit/model/formatter.js
nach den asserts nach der Zeile });
mit folgendem Code:
QUnit.module("Eigene Tests", {});
QUnit.test("Demonstration von Assert-Funktionen", function (assert) {
assert.equal(5, "5", "equal: Werte sind gleich (implizite Typkonvertierung)");
assert.strictEqual(5, 5, "strictEqual: Werte und Typen sind gleich");
assert.notEqual(5, 6, "notEqual: Werte sind nicht gleich");
assert.ok(true, "ok: Der Wert ist wahr");
assert.deepEqual({ a: 1, b: 2 }, { a: 1, b: 2 }, "deepEqual: Objekte sind strukturell gleich");
assert.propEqual({ value: "test" }, { value: "test" }, "propEqual: Objekte haben gleiche Eigenschaften");
assert.throws(
function () { throw new Error("Test"); },
Error,
"throws: Funktion wirft erwartete Ausnahme"
);
var v_now = "1.9.2024 15:00:00";
assert.equal(v_now, new Date().toLocaleString(), "Datum ist gleich");
assert.expect(8);
});