[1]assert(boolean,message) 如果boolean参数值为false或者nil,则断言失败。
[2]assert_equal(expected,actual,message)
assert_not_equal(expected,actual,message)
除非object参数是/不是nil,否则断言失败。
[3]assert_in_delta(expected_float,actual_float,delta,message)
除非两个浮点数之差的绝对值小于delta参数,否则断言失败。在判断浮点数相等时应该尽量使用此方法
而不是assert_equal(),因为浮点数是不精确的。
[4]assert_raise(Exception,...,message) {block}
assert_nothing_raised(Exception,...,message) {block}
除非代码块产生/不产生列举的异常之一,否则断言失败。
[5]assert_match(patten,string,message)
assert_not_match(patten,string,message)
除非string参数与patten参数指定的正则表达式匹配/不匹配,否则断言失败。如果patten参数是一个字符串,
则进行全文匹配,任何正则表达式字符都不会被转义。
[6]assert_valid(activerecord_object)
除非参数提供的ActiveRecord对象合法(换句话说,通过校验),否则断言失败。如果校验失败,
错误信息会被用作断言失败信息的一部分。
[7]flunk(message) 无条件失败