librelist archives

« back to archive

Fwd: [dojo-rio] Biblioteca de testes legal

Fwd: [dojo-rio] Biblioteca de testes legal

From:
Gabriel Oliveira
Date:
2011-05-21 @ 01:40
Pessoal do Dojo Rio ta brincando com "class Racket : public Scheme".

Se quiserem levar adiante por aqui, deem uma olhada na biblioteca testeez de
testes dele o/

Abraços !!

P.S: alguém vai invadir o Dojo da Neogrid lol ??

-- 

*Gabriel P.A. de Oliveira*
*Linkedin* - www.linkedin.com/in/gabrielPAoliveira
*Skype* - gabriel.pa.oliveira
*Computer Science - UFRGS - Brazil
*
---------- Mensagem encaminhada ----------
De: Israel da Silva Teixeira <israelst@gmail.com>
Data: 20 de maio de 2011 18:47
Assunto: Re: [dojo-rio] Biblioteca de testes legal
Para: dojo-rio@googlegroups.com


Esse Racket está me surpreendendo hein...

2011/5/20 Rodolfo Carvalho <rhcarvalho@gmail.com>

> Pessoal, descobri um package bem legal pro Racket que tornam os testes
> fáceis de escrever, e fáceis de ler o output.
> Vejam só o que vcs acham... o nome do package é testeez (documentação).
>
> Daria para fazer algo como:
>
> #lang racket
> (require (planet neil/testeez:1:3))
>
> (testeez
>  "Será que o Racket sabe aritmética?"
>
>  (test/equal  "Soma" (+ 2 2) 4)
>
>  (test/equal  "Multiplicação" (* 1 0) 0)
>
>  (test-define "Crio uma função para usar" +- (λ (a b c) (+ a (- b c))))
>
>  (test/equal  "Uso minha função" (+- 1 10 7) 4))
>
>
> e a saída é:
>
> ;;; BEGIN "Será que o Racket sabe aritmética?" TESTS
>
> ;; 1. Soma
> (+ 2 2)
> ;; ==> 4
> ;; Passed.
>
> ;; 2. Multiplicação
> (* 1 0)
> ;; ==> 0
> ;; Passed.
>
> ;; DEFINE: Crio uma função para usar
> (define +- (λ (a b c) (+ a (- b c))))
>
> ;; 3. Uso minha função
> (+- 1 10 7)
> ;; ==> 4
> ;; Passed.
>
> ;;; END "Será que o Racket sabe aritmética?" TESTS: PASSED
> ;;;     (Total: 3  Passed: 3  Failed: 0)
>
>
>
> Por acaso já viram alguma ferramenta de testes neste estilo em outras
> linguagens? O que acharam do exemplo?
>
> []'s
>
> Rodolfo Carvalho
>
> --
> * Coding Dojo Rio *
> dojo-rio@googlegroups.com
> http://groups.google.com/group/dojo-rio
> http://code.google.com/p/dojo-rio
> http://dojorio.wordpress.com




-- 
Israel Teixeira

 --
* Coding Dojo Rio *
dojo-rio@googlegroups.com
http://groups.google.com/group/dojo-rio
http://code.google.com/p/dojo-rio
http://dojorio.wordpress.com