基于erlang OTP的应用程序:如何组织测试?

时间:2014-03-13 10:00:29

标签: erlang common-test

我从python世界来到erlang,在那里我使用unittest库。一些TestSuite针对整个应用程序呈现典型测试环境,TestCases针对来自应用程序子包的不同模块提供测试方法。
我在erlang上的第一个应用程序是基于牛仔的Web应用程序。它有一些牛仔框架所需的模块及其行为加上我的一些自定义模块,让我们说:parsers.erlencoders.erlfetchers.erl
在开发之初,我在该模块中编写测试(在方法* method_name * _test中),然后使用eunit运行它们。但对我来说这有点不方便。在一周左右的时间里,我联系了commont_test框架。而对于来自python世界的新人 - CT及其套件,分组,设置,配置,执行顺序模型看起来非常熟悉。
考虑我的应用程序 - 编写测试套件的正确方法是什么?我应该为不同的模块准备单独的套件(对我来说会产生一些开销)或者为应用程序引入单个测试套件,并且在不同的组中为不同的模块放置测试用例?阅读关于在真实世界的erlang应用程序中组织的测试会很棒。

1 个答案:

答案 0 :(得分:2)