什么是断言方法?
What is assertion methods?
最近在学习AVAJS。 'assertion methods' 或简单的断言对我来说听起来有点抽象。
例如:
它是什么,或者它在编程中的实际作用。我正在寻找一些易于理解的文档来阅读。有什么建议吗?
在大多数 javascript 测试框架(包括 ava)中,断言方法只是简单的函数,如果断言条件不满足则抛出错误。
例如方法:
t.true(x, "x must be true");
如果 x
的值为 1
或 "hello"
或 false
等, 将简单地抛出错误。只要 x
的值不是 true
t.true()
会抛出错误。
大多数 js 测试框架的工作方式是捕获所有抛出的错误并输出一个漂亮的报告。
最近在学习AVAJS。 'assertion methods' 或简单的断言对我来说听起来有点抽象。 例如:
它是什么,或者它在编程中的实际作用。我正在寻找一些易于理解的文档来阅读。有什么建议吗?
在大多数 javascript 测试框架(包括 ava)中,断言方法只是简单的函数,如果断言条件不满足则抛出错误。
例如方法:
t.true(x, "x must be true");
如果 x
的值为 1
或 "hello"
或 false
等, 将简单地抛出错误。只要 x
的值不是 true
t.true()
会抛出错误。
大多数 js 测试框架的工作方式是捕获所有抛出的错误并输出一个漂亮的报告。