我有一个用Erlang编写的项目(和rebar生成的版本),我想在尽可能接近部署环境的环境中进行集成测试。
该项目将一些其他Erlang应用程序作为依赖项引入。其中一个应用程序在test /中有常见的测试。我希望在发布中运行这些测试。
是否可能有一种方法可以将常见测试包含在生成的版本中,并以某种方式在目标实例上运行它们?
我不想在deps /中对应用程序运行这些测试,而是在实际版本本身上运行。
谢谢!
答案 0 :(得分:1)
将测试保留在发布之外。构建版本,然后从CT运行启动它(test_server有一个很好的方式来启动从属节点)。现在,您可以调用到另一个节点来执行测试用例。
我发现这种方法通常更容易使用。