在Erlang版本中包含常见测试

时间:2014-03-11 23:40:29

标签: erlang release rebar common-test

我有一个用Erlang编写的项目(和rebar生成的版本),我想在尽可能接近部署环境的环境中进行集成测试。

该项目将一些其他Erlang应用程序作为依赖项引入。其中一个应用程序在test /中有常见的测试。我希望在发布中运行这些测试。

是否可能有一种方法可以将常见测试包含在生成的版本中,并以某种方式在目标实例上运行它们?

我不想在deps /中对应用程序运行这些测试,而是在实际版本本身上运行。

谢谢!

1 个答案:

答案 0 :(得分:1)

将测试保留在发布之外。构建版本,然后从CT运行启动它(test_server有一个很好的方式来启动从属节点)。现在,您可以调用到另一个节点来执行测试用例。

我发现这种方法通常更容易使用。