[erlang-questions] I Hate Unit Testing...

Masklinn <>
Wed Jan 28 13:51:57 CET 2009


On 28 Jan 2009, at 13:31 , Tim Watson wrote:

>> Familiarity is utmost so I just borrowed/subverted the term structure
>> used for .app files, like this...
>> ----- my_app.test ------
>> %% utest test specification
>> {utest, my_app,
>> [{description, ""},
>>  {version, "0.1"},
>>  {flags, [verbose]}, %% only [verbose] or [] supported
>>  {applications, [kernel, stdlib, crypto]}, %% dependencies
>>  {tests, [
>>       % Tests are specified as Module, Function, ArgumentList,  
>> ExpectedResult
>>       % i.e. {M, F, A, R}
>>   {my_module, hex, [2], "2"},
>>   {my_module, hex, [255], "ff"},
>>   {my_module, hex, [55551], "d8ff"}
>>  ]}
>> ]}.
>>
>
> I do like the declarative approach to defining tests. In Haskell, the
> QuickCheck tool assumes a similar idea
> (http://www.haskell.org/haskellwiki/ 
> QuickCheck_as_a_test_set_generator),
> albeit less tied to specific inputs/outputs.

There is an Erlang QuickCheck, but it's a commercial product by Quviq.




More information about the erlang-questions mailing list