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
Umut Tufanoglu

Mehr vom Devsquad...

Sophia Brandt

Alternativen zu nvm, dem Node.js Versionsmanager

Jan Sauer

Ticking Clocks in Java

Hallo

Wir sind für Sie da und freuen uns auf Ihre Fragen oder Ihr Feedback.