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

Umut Tufanoglu
Zur Übersicht

Mehr vom DevSquad...

Sophia Brandt

Alternativen zu nvm, dem Node.js Versionsmanager

Jan Sauer

Ticking Clocks in Java