class Expect : public object
断言期望对象
Expect 对象为 assert 模块内部对象,用于实现 expect 风格断言,创建:
var test = require("test");
var obj = test.expect(exp);
或者直接引用:
var expect = require("expect");
var obj = expect(exp);
或者通过 test.setup 配置:
require("test").setup();
var obj = expect(exp);
| Type | Method and Description |
|---|---|
| readonly Expect | public readonly Expect tototo无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect bebebe无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect beenbeenbeen无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect isisis无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect thatthatthat无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect andandand无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect havehavehave无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect withwithwith无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect atatat无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect ofofof无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect samesamesame无任何修改,仅用于构建语义 |
| readonly Expect | public readonly Expect notnotnot取反当前比对 |
| readonly Expect | public readonly Expect deepdeepdeep标记当前比对为深度比较 |
| readonly Boolean | public readonly Boolean okokok断言给定数值为真,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean truetruetrue断言给定数值为 Boolean 类型 true,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean falsefalsefalse断言给定数值为 Boolean 类型 false,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean nullnullnull断言给定数值为 null,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean undefinedundefinedundefined断言给定数值为 undefined,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean functionfunctionfunction断言给定数值为函数,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean objectobjectobject断言给定数值为对象,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean arrayarrayarray断言给定数值为数组,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean stringstringstring断言给定数值为字符串,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean numbernumbernumber断言给定数值为数字,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean booleanbooleanboolean断言给定数值为 Boolean 类型,断言失败则抛出错误 |
| readonly Boolean | public readonly Boolean existexistexist断言给定数值存在,断言失败则抛出错误 |
| Type | Method and Description |
|---|---|
| void | a(String type)断言给定数值为制定类型,断言失败则抛出错误 |
| void | an(String type)断言给定数值为制定类型,断言失败则抛出错误 |
| void | equal(Value expected)断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误 |
| void | eql(Value expected)断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误 |
| void | above(Value expected)断言给定数值大于预期的数值,断言失败则抛出错误 |
| void | greaterThan(Value expected)断言给定数值大于预期的数值,断言失败则抛出错误 |
| void | least(Value expected)断言给定数值最小为预期的数值,断言失败则抛出错误 |
| void | below(Value expected)断言给定数值小于预期的数值,断言失败则抛出错误 |
| void | lessThan(Value expected)断言给定数值小于预期的数值,断言失败则抛出错误 |
| void | most(Value expected)断言给定数值最大为预期的数值,断言失败则抛出错误 |
| void | property(Value prop)断言给定数值包含指定属性,标记 deep 则深度比较,断言失败则抛出错误 |
| void | property(Value prop,Value value)断言给定数值指定属性的值为给定值,标记 deep 则深度比较,断言失败则抛出错误 |
| void | closeTo(Value expected,Value delta)测试数值近似等于预期值,断言失败则抛出错误 |
| void | dispose()强制回收对象,调用此方法后,对象资源将立即释放 |
| Boolean | equals(object expected)比较当前对象与给定的对象是否相等 |
| String | toString()返回对象的字符串表示,一般返回 “[Native Object]“,对象可以根据自己的特性重新实现 |
| Value | toJSON(String key)返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合 |
| Value | valueOf()返回对象本身的数值 |
public readonly Boolean okokok断言给定数值为真,断言失败则抛出错误
public readonly Boolean truetruetrue断言给定数值为 Boolean 类型 true,断言失败则抛出错误
public readonly Boolean falsefalsefalse断言给定数值为 Boolean 类型 false,断言失败则抛出错误
public readonly Boolean nullnullnull断言给定数值为 null,断言失败则抛出错误
public readonly Boolean undefinedundefinedundefined断言给定数值为 undefined,断言失败则抛出错误
public readonly Boolean functionfunctionfunction断言给定数值为函数,断言失败则抛出错误
public readonly Boolean objectobjectobject断言给定数值为对象,断言失败则抛出错误
public readonly Boolean arrayarrayarray断言给定数值为数组,断言失败则抛出错误
public readonly Boolean stringstringstring断言给定数值为字符串,断言失败则抛出错误
public readonly Boolean numbernumbernumber断言给定数值为数字,断言失败则抛出错误
public readonly Boolean booleanbooleanboolean断言给定数值为 Boolean 类型,断言失败则抛出错误
public readonly Boolean existexistexist断言给定数值存在,断言失败则抛出错误
a(String type)断言给定数值为制定类型,断言失败则抛出错误
type 指定断言的数据类型字符串an(String type)断言给定数值为制定类型,断言失败则抛出错误
type 指定断言的数据类型字符串equal(Value expected)断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误
expected 预期的数值eql(Value expected)断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误
expected 预期的数值above(Value expected)断言给定数值大于预期的数值,断言失败则抛出错误
expected 预期的数值greaterThan(Value expected)断言给定数值大于预期的数值,断言失败则抛出错误
expected 预期的数值least(Value expected)断言给定数值最小为预期的数值,断言失败则抛出错误
expected 预期的数值below(Value expected)断言给定数值小于预期的数值,断言失败则抛出错误
expected 预期的数值lessThan(Value expected)断言给定数值小于预期的数值,断言失败则抛出错误
expected 预期的数值most(Value expected)断言给定数值最大为预期的数值,断言失败则抛出错误
expected 预期的数值property(Value prop)断言给定数值包含指定属性,标记 deep 则深度比较,断言失败则抛出错误
prop 要测试的属性property(Value prop,Value value)断言给定数值指定属性的值为给定值,标记 deep 则深度比较,断言失败则抛出错误
prop 要测试的属性
value 给定的值
closeTo(Value expected,Value delta)测试数值近似等于预期值,断言失败则抛出错误
expected 预期的数值
delta 近似的小数精度
dispose()强制回收对象,调用此方法后,对象资源将立即释放
equals(object expected)比较当前对象与给定的对象是否相等
expected 制定比较的目标对象返回对象比较的结果
toString()返回对象的字符串表示,一般返回 “[Native Object]“,对象可以根据自己的特性重新实现
返回对象的字符串表示
toJSON(String key)返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合
key 未使用返回包含可 JSON 序列化的值
valueOf()返回对象本身的数值
返回对象本身的数值