11.8.2021

Jest test.todo

Wenn man anfängt Tests zu schreiben kann es dazu kommen, dass man einige vergisst.

Schlecht:

describe("Add to wishlist button", () => {
  test.skip("should disable when user does not logged in", () => {});
  test.skip("should clickable when user logged in", () => {});
  test.skip("should show tooltip with success message when added to wishlist", () => {});
  test.skip("should show tooltip with error message when can not add", () => {});
  test.skip("should throw exception when can not add to wishlist", () => {});
});

Hier wird nicht deutlich welche Tests nicht abgedeckt sind.

figure-2

Das benutzen der test.todo, zeigt einem visuell viel besser, welche Tests noch abgedeckt werden müssen.

Besser:

describe("Add to wishlist button", () => {
  test.todo("should disable when user does not logged in");
  test.todo("should clickable when user logged in");
  test.todo("should show tooltip with success message when added to wishlist");
  test.todo("should show tooltip with error message when can not add");
  test.todo("should throw exception when can not add to wishlist");
});

figure-3

https://heyfirst.co/blog/how-to-use-test-todo-in-jest

Zur Übersicht

Standort Hannover

newcubator GmbH
Bödekerstraße 22
30161 Hannover

Standort Dortmund

newcubator GmbH
Westenhellweg 85-89
44137 Dortmund