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

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.196.0)

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.

c
User
No documentation available

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
ExpectedSpyCall

Call information recorded by a spy.

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.

v
_internals
No documentation available
f
multiply
No documentation available
f
square
No documentation available
f
secondInterval
No documentation available
f
multiply
No documentation available
f
square
No documentation available
v
_internals
No documentation available
f
randomInt
No documentation available
f
randomMultiple
No documentation available

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.