24
Set 08

Há vários tipos diferentes de assertions que você pode usar. Segue uma lista completa de assertions que vêm junto com o test/unit. A [msg] é uma string opcional para você tornar as suas mensagens de falha mais claras. * Também é possível criar suas próprias assertions! * 

assert( boolean, [msg] )

Garante que o objeto/expressão é verdadeira

assert_equal( obj1, obj2, [msg] )

 Garante que obj1 == obj2 é verdadeiro.

assert_not_equal( obj1, obj2, [msg] )

Garante que obj1 == obj2 é falso.

assert_same( obj1, obj2, [msg] )

Garante que obj1.equal?(obj2)é verdadeiro.

assert_not_same( obj1, obj2, [msg] )

Garante que obj1.equal?(obj2) é falso.

assert_nil( obj, [msg] )

Garante que obj.nil? é verdadeiro.

assert_not_nil( obj, [msg] )

Garante que obj.nil? é falso.

assert_match( regexp, string, [msg] )

Garante que uma string bate com a expressão regular.

assert_no_match( regexp, string, [msg] )

Garante que a string não bate com a expressão regular.

assert_in_delta( expecting, actual, delta, [msg] )

? Garante que os números esperado e atual estão dentro de delta

assert_throws( symbol, [msg] ) { block }

Ensures that the given block throws the symbol.

assert_raises( exception1, exception2, … ) { block }

Ensures that the given block raises one of the given exceptions.

assert_nothing_raised( exception1, exception2, … ) { block }

Ensures that the given block doesn't raise one of the given exceptions.

assert_instance_of( class, obj, [msg] )

Garante que obj é do tipo class.

assert_kind_of( class, obj, [msg] )

Garante que obj é ou herda de class.

assert_respond_to( obj, symbol, [msg] )

Garante que obj possui um método chamado symbol.

assert_operator( obj1, operator, obj2, [msg] )

Garante que obj1.operator(obj2)é verdadeiro.

assert_send( array, [msg] )

Ensures that executing the method listed in array[1] on the object in array[0] with the parameters of array[2 and up] is true. This one is weird eh?

flunk( [msg] )

Garante falha.

  

Fonte: GuiaRails

publicado por dessa às 15:53
tags:

Setembro 2008
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2
3
4
5
6

7
8
9
10
11
12
13

14
15
16
17
18
19
20

21
25
26

28
29
30


pesquisar
 
Subscrever por e-mail

A subscrição é anónima e gera, no máximo, um e-mail por dia.

blogs SAPO