should
- Version 13.2.3
- Published
- 408 kB
- 5 dependencies
- MIT license
Install
npm i shouldyarn add shouldpnpm add shouldOverview
test framework agnostic BDD-style assertions
Index
Variables
Functions
Interfaces
Assertion
- a
- above()
- aboveOrEqual()
- an
- and
- any
- approximately()
- arguments()
- Arguments()
- Array()
- assert()
- be
- been
- below()
- belowOrEqual()
- Boolean()
- class()
- Class()
- containDeep()
- containDeepOrdered()
- containEql()
- Date()
- deepEqual()
- empty()
- endWith()
- eql()
- eqls()
- equal()
- equalOneOf()
- equals()
- Error()
- eventually
- exactly()
- fail()
- false()
- False()
- finally
- fulfilled()
- fulfilledWith()
- Function()
- generator()
- greaterThan()
- greaterThanOrEqual()
- has
- hasOwnProperty()
- have
- Infinity()
- instanceof()
- instanceOf()
- is
- it
- iterable()
- iterator()
- key()
- keys()
- length()
- lengthOf()
- lessThan()
- lessThanOrEqual()
- match()
- matchAny()
- matchEach()
- matchEvery()
- matchSome()
- NaN()
- not
- null()
- Null()
- Number()
- Object()
- of
- ok()
- oneOf()
- only
- ownProperty()
- Promise()
- properties()
- property()
- propertyByPath()
- propertyWithDescriptor()
- rejected()
- rejectedWith()
- resolved()
- resolvedWith()
- size()
- startWith()
- String()
- the
- throw()
- throwError()
- true()
- True()
- type()
- undefined()
- Undefined()
- value()
- which
- with
- within()
Namespaces
Variables
variable not
const not: ShouldAssertExt;Functions
function deepEqual
deepEqual: (actual: any, expected: any, message?: string) => void;function doesNotThrow
doesNotThrow: { (block: Function, message?: string): void; (block: Function, error: Function, message?: string): void; (block: Function, error: RegExp, message?: string): void; (block: Function, error: (err: any) => boolean, message?: string): void;};function equal
equal: (actual: any, expected: any, message?: string) => void;function exist
exist: (obj: any, msg?: string) => void;function exists
exists: (obj: any, msg?: string) => void;function fail
fail: (actual: any, expected: any, message?: string, operator?: string) => void;function ifError
ifError: (value: any) => void;function notDeepEqual
notDeepEqual: (actual: any, expected: any, message?: string) => void;function notEqual
notEqual: (actual: any, expected: any, message?: string) => void;function notStrictEqual
notStrictEqual: (actual: any, expected: any, message?: string) => void;function ok
ok: (value: any, message?: string) => void;function should
should: typeof should;function strictEqual
strictEqual: (actual: any, expected: any, message?: string) => void;function throws
throws: { (block: Function, message?: string): void; (block: Function, error: Function, message?: string): void; (block: Function, error: RegExp, message?: string): void; (block: Function, error: (err: any) => boolean, message?: string): void;};Interfaces
interface Assertion
interface Assertion {}property a
a: this;property an
an: this;property and
and: this;property any
any: this;property be
be: this;property been
been: this;property eventually
eventually: PromisedAssertion;property finally
finally: PromisedAssertion;property has
has: this;property have
have: this;property is
is: this;property it
it: this;property not
not: this;property of
of: this;property only
only: this;property the
the: this;property which
which: this;property with
with: this;method above
above: (value: number, description?: string) => this;method aboveOrEqual
aboveOrEqual: (value: number, description?: string) => this;method approximately
approximately: (value: number, delta: number, description?: string) => this;method arguments
arguments: () => this;method Arguments
Arguments: () => this;method Array
Array: () => this;method assert
assert: (expr: boolean) => this;method below
below: (value: number, description?: string) => this;method belowOrEqual
belowOrEqual: (value: number, description?: string) => this;method Boolean
Boolean: () => this;method class
class: (className: string) => this;method Class
Class: (className: string) => this;method containDeep
containDeep: (obj: any) => this;method containDeepOrdered
containDeepOrdered: (obj: any) => this;method containEql
containEql: (obj: any) => this;method Date
Date: () => this;method deepEqual
deepEqual: (obj: any, description?: string) => this;method empty
empty: () => this;method endWith
endWith: (postfix: string, description?: string) => this;method eql
eql: (obj: any, description?: string) => this;method eqls
eqls: (obj: any, description?: string) => this;method equal
equal: (obj: any, description?: string) => this;method equalOneOf
equalOneOf: { (...objs: any[]): this; (obj: any[]): this };method equals
equals: (obj: any, description?: string) => this;method Error
Error: () => this;method exactly
exactly: (obj: any, description?: string) => this;method fail
fail: () => this;method false
false: (message?: string) => this;method False
False: (message?: string) => this;method fulfilled
fulfilled: () => Promise<any>;method fulfilledWith
fulfilledWith: (obj: any) => Promise<any>;method Function
Function: () => this;method generator
generator: () => this;method greaterThan
greaterThan: (value: number, description?: string) => this;method greaterThanOrEqual
greaterThanOrEqual: (value: number, description?: string) => this;method hasOwnProperty
hasOwnProperty: (name: string, description?: string) => this;method Infinity
Infinity: () => this;method instanceof
instanceof: (constructor: Function, description?: string) => this;method instanceOf
instanceOf: (constructor: Function, description?: string) => this;method iterable
iterable: () => this;method iterator
iterator: () => this;method key
key: (key: any) => this;method keys
keys: (...keys: any[]) => this;method length
length: (value: number, description?: string) => this;method lengthOf
lengthOf: (value: number, description?: string) => this;method lessThan
lessThan: (value: number, description?: string) => this;method lessThanOrEqual
lessThanOrEqual: (value: number, description?: string) => this;method match
match: ( obj: | {} | RegExp | ((value: any, key: any) => boolean) | ((value: any, key: any) => void), description?: string) => this;method matchAny
matchAny: ( obj: | {} | RegExp | ((value: any, key: any) => boolean) | ((value: any, key: any) => void), description?: string) => this;method matchEach
matchEach: ( obj: | {} | RegExp | ((value: any, key: any) => boolean) | ((value: any, key: any) => void), description?: string) => this;method matchEvery
matchEvery: ( obj: | {} | RegExp | ((value: any, key: any) => boolean) | ((value: any, key: any) => void), description?: string) => this;method matchSome
matchSome: ( obj: | {} | RegExp | ((value: any, key: any) => boolean) | ((value: any, key: any) => void), description?: string) => this;method NaN
NaN: () => this;method null
null: () => this;method Null
Null: () => this;method Number
Number: () => this;method Object
Object: () => this;method ok
ok: () => this;method oneOf
oneOf: { (...objs: any[]): this; (obj: any[]): this };method ownProperty
ownProperty: (name: string, description?: string) => this;method Promise
Promise: () => this;method properties
properties: { (...names: string[]): this; (names: string[]): this; (props: {}): this;};method property
property: (name: string, value?: any) => this;method propertyByPath
propertyByPath: { (...path: string[]): this; (path: string[]): this };method propertyWithDescriptor
propertyWithDescriptor: (name: string, descriptor: {}) => this;method rejected
rejected: () => Promise<any>;method rejectedWith
rejectedWith: { (msg: RegExp | string | Error, properties?: {}): Promise<any>; (properties: {}): Promise<any>;};method resolved
resolved: () => Promise<any>;method resolvedWith
resolvedWith: (obj: any) => Promise<any>;method size
size: (value: number) => this;method startWith
startWith: (prefix: string, description?: string) => this;method String
String: () => this;method throw
throw: { (): this; (msg: string | Function | RegExp, properties?: {}): this; (properties: {}): this;};method throwError
throwError: { (): this; (msg: string | Function | RegExp, properties?: {}): this; (properties: {}): this;};method true
true: (message?: string) => this;method True
True: (message?: string) => this;method type
type: (typeName: string, description?: string) => this;method undefined
undefined: () => this;method Undefined
Undefined: () => this;method value
value: (key: any, value: any) => this;method within
within: (start: number, finish: number, description?: string) => this;interface PromisedAssertion
interface PromisedAssertion extends Assertion, PromiseLike<any> {}interface ShouldAssertExt
interface ShouldAssertExt {}Namespaces
Package Files (1)
Dependencies (5)
Dev Dependencies (11)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/should.
- Markdown[](https://www.jsdocs.io/package/should)
- HTML<a href="https://www.jsdocs.io/package/should"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2656 ms. - Missing or incorrect documentation? Open an issue for this package.
