From 6f069ef8798cd12aafa9e5872e19d6daee4326d9 Mon Sep 17 00:00:00 2001 From: richiemccoll Date: Fri, 10 Feb 2023 11:04:03 +0200 Subject: [PATCH] test_runner: add `describe.only` and `it.only` shorthands --- doc/api/test.md | 18 ++++++ lib/internal/test_runner/harness.js | 2 +- test/message/test_runner_only_tests.js | 36 ++++++++++- test/message/test_runner_only_tests.out | 79 ++++++++++++++++++++++++- 4 files changed, 130 insertions(+), 5 deletions(-) diff --git a/doc/api/test.md b/doc/api/test.md index be5b9baeeb9fbe..19fcedb4bb940c 100644 --- a/doc/api/test.md +++ b/doc/api/test.md @@ -808,6 +808,15 @@ Shorthand for skipping a suite, same as [`describe([name], { skip: true }[, fn]) Shorthand for marking a suite as `TODO`, same as [`describe([name], { todo: true }[, fn])`][describe options]. +## `describe.only([name][, options][, fn])` + + + +Shorthand for marking a suite as `only`, same as +[`describe([name], { only: true }[, fn])`][describe options]. + ## `it([name][, options][, fn])` * `name` {string} The name of the test, which is displayed when reporting test @@ -832,6 +841,15 @@ same as [`it([name], { skip: true }[, fn])`][it options]. Shorthand for marking a test as `TODO`, same as [`it([name], { todo: true }[, fn])`][it options]. +## `it.only([name][, options][, fn])` + + + +Shorthand for marking a test as `only`, +same as [`it([name], { only: true }[, fn])`][it options]. + ## `before([fn][, options])`