Skip to main content
Home
This release is 28 versions behind 1.0.16 — the latest version of @std/testing. Jump to latest

@std/testing@0.218.2
Built and signed on GitHub Actions

Tools for testing Deno code like snapshot testing, bdd testing, and time mocking

This package works with Deno
This package works with Deno
JSR Score
94%
Published
2 years ago (0.218.2)

asserts

A library of assertion functions. If the assertion is false an AssertionError will be thrown which will result in pretty-printed diff of failing assertion.

f
assertRejects
No documentation available
f
assertThrows
No documentation available
T
AnyConstructor

Any constructor

T
ArrayLikeArg

An array-like object (Array, Uint8Array, NodeList, etc.) that is not a string.

f
assert

Make an assertion, error will be thrown if expr does not have truthy value.

f
assertAlmostEquals

Make an assertion that actual and expected are almost equal numbers through a given tolerance. It can be used to take into account IEEE-754 double-precision floating-point representation limitations. If the values are not almost equal then throw.

f
assertArrayIncludes

Make an assertion that actual includes the expected values. If not then an error will be thrown.

f
assertEquals

Make an assertion that actual and expected are equal, deeply. If not deeply equal, then throw.

f
assertExists

Make an assertion that actual is not null or undefined. If not then throw.

f
assertFalse

Make an assertion, error will be thrown if expr have truthy value.

f
assertGreater

Make an assertion that actual is greater than expected. If not then throw.

f
assertGreaterOrEqual

Make an assertion that actual is greater than or equal to expected. If not then throw.

f
assertInstanceOf

Make an assertion that obj is an instance of type. If not then throw.

c
AssertionError

Error thrown when an assertion fails.

f
assertIsError

Make an assertion that error is an Error. If not then an error will be thrown. An error class and a string that should be included in the error message can also be asserted.

f
assertLess

Make an assertion that actual is less than expected. If not then throw.

f
assertLessOrEqual

Make an assertion that actual is less than or equal to expected. If not then throw.

f
assertMatch

Make an assertion that actual match RegExp expected. If not then throw.

f
assertNotEquals

Make an assertion that actual and expected are not equal, deeply. If not then throw.

f
assertNotInstanceOf

Make an assertion that obj is not an instance of type. If so, then throw.

f
assertNotMatch

Make an assertion that actual not match RegExp expected. If match then throw.

f
assertNotStrictEquals

Make an assertion that actual and expected are not strictly equal. If the values are strictly equal then throw.

f
assertObjectMatch

Make an assertion that actual object is a subset of expected object, deeply. If not, then throw.

f
assertStrictEquals

Make an assertion that actual and expected are strictly equal. If not then throw.

f
assertStringIncludes

Make an assertion that actual includes expected. If not then throw.

f
equal

Deep equality comparison used in assertions

f
fail

Forcefully throws a failed assertion.

T
Falsy

Assertion condition for assertFalse.

T
GetConstructorType

Gets constructor type

f
unimplemented

Use this to stub out methods that will throw when invoked.

f
unreachable

Use this to assert unreachable code.

bdd

A BDD interface to Deno.test() API.

f
afterAll

Run some shared teardown after all of the tests in the suite.

f
afterEach

Run some shared teardown after each test in the suite.

f
beforeAll

Run some shared setup before all of the tests in the suite.

f
beforeEach

Run some shared setup before each test in the suite.

f
I
describe

Registers a test suite.

T
DescribeArgs

The arguments for a DescribeFunction.

I
DescribeDefinition

The options for creating a test suite with the describe function.

f
I
it

Registers an individual test case.

T
ItArgs

The arguments for an ItFunction.

I
ItDefinition

The options for creating an individual test case with the it function.

I
TestSuite

A group of tests.

mock

A mocking and spying library.

f
assertSpyCall

Asserts that a spy is called as expected.

f
assertSpyCallArg

Asserts that a spy is called with a specific arg as expected.

f
assertSpyCallArgs

Asserts that an spy is called with a specific range of args as expected. If a start and end index is not provided, the expected will be compared against all args. If a start is provided without an end index, the expected will be compared against all args from the start index to the end. The end index is not included in the range of args that are compared.

f
assertSpyCallAsync

Asserts that an async spy is called as expected.

f
assertSpyCalls

Asserts that a spy is called as much as expected and no more.

I
ConstructorSpy

A constructor wrapper that records all calls made to it.

I
ExpectedSpyCall

Call information recorded by a spy.

I
MethodSpy

An instance method wrapper that records all calls made to it.

c
MockError

An error related to spying on a function or instance method.

f
mockSession

Creates a session that tracks all mocks created before it's restored. If a callback is provided, it restores all mocks created within it.

f
mockSessionAsync

Creates an async session that tracks all mocks created before the promise resolves.

f
resolvesNext

Creates a function that resolves the awaited iterable values. Any awaited iterable values that are errors will be thrown.

f
restore

Restores all mocks registered in the current session that have not already been restored. If an id is provided, it will restore all mocks registered in the session associed with that id that have not already been restored.

f
returnsArg

Creates a function that returns one of its arguments.

f
returnsArgs

Creates a function that returns its arguments or a subset of them. If end is specified, it will return arguments up to but not including the end.

f
returnsNext

Creates a function that returns the iterable values. Any iterable values that are errors will be thrown.

f
returnsThis

Creates a function that returns the instance the method was called on.

I
Spy

A function or instance method wrapper that records all calls made to it.

f
spy

Wraps a function or instance method with a Spy.

I
SpyCall

Call information recorded by a spy.

I
Stub

An instance method replacement that records all calls made to it.

f
stub

Replaces an instance method with a Stub.

snapshot

A snapshotting library.

f
assertSnapshot

Make an assertion that actual matches a snapshot. If the snapshot and actual do not a match, then throw.

f
createAssertSnapshot
No documentation available
f
serialize

Default serializer for assertSnapshot.

T
SnapshotMode
No documentation available
T

time

Utilities for mocking time while testing.

c
FakeTime

Overrides the real Date object and timer functions with fake ones that can be controlled through the fake time instance.

I
FakeTimeOptions
No documentation available
c
TimeError

An error related to faking time.

T
Assert

Asserts at compile time that the provided type argument's type resolves to the expected boolean literal type.

T
AssertFalse

Asserts at compile time that the provided type argument's type resolves to false.

T
AssertTrue

Asserts at compile time that the provided type argument's type resolves to true.

f
assertType

Asserts at compile time that the provided type argument's type resolves to the expected boolean literal type.

T
Has

Checks if type T has the specified type U.

T
IsAny

Checks if type T is the any type.

T
IsExact

Checks if type T exactly matches type U.

T
IsNever

Checks if type T is the never type.

T
IsNullable

Checks if type T is possibly null or undefined.

T
IsUnknown

Checks if type T is the unknown type.

T
NotHas

Checks if type T does not have the specified type U.

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.