Interface describe
interface describe {
constructor: any;
ignore<T>(...args: DescribeArgs<T>): TestSuite<T>;
only<T>(...args: DescribeArgs<T>): TestSuite<T>;
skip<T>(...args: ItArgs<T>): void;
ignore<T>(...args: DescribeArgs<T>): TestSuite<T>;
only<T>(...args: DescribeArgs<T>): TestSuite<T>;
skip<T>(...args: DescribeArgs<T>): TestSuite<T>;
<T>(...args: DescribeArgs<T>): TestSuite<T>;
}
constructor: any;
ignore<T>(...args: DescribeArgs<T>): TestSuite<T>;
only<T>(...args: DescribeArgs<T>): TestSuite<T>;
skip<T>(...args: ItArgs<T>): void;
ignore<T>(...args: DescribeArgs<T>): TestSuite<T>;
only<T>(...args: DescribeArgs<T>): TestSuite<T>;
skip<T>(...args: DescribeArgs<T>): TestSuite<T>;
<T>(...args: DescribeArgs<T>): TestSuite<T>;
}
Methods
ignore
only
skip
- skip<T>(...args): void
Registers a test suite with ignore set to true. Alias of
.ignore().Type Parameters
Returns void
Staticignore
Staticonly
- only<T>(...args): TestSuite<T>
Only execute this test suite.
Type Parameters
Parameters
Rest...args: DescribeArgs<T>The test suite body
Returns TestSuite<T>
Example: Usage
import { describe, it, beforeAll } from "@std/testing/bdd";
import { assertEquals } from "@std/assert";
describe("example", () => {
it("should pass", () => {
assertEquals(2 + 2, 4);
});
});
// Only this test suite will run
describe.only("example 2", () => {
it("should pass too", () => {
assertEquals(3 + 4, 7);
});
});
Registers a test suite.