0

我在 Elixir 中使用 mix 完成了一个 escript 项目。该项目有两个或三个 .ex 文件,需要使用“escript”命令使用某些参数执行它就像一个基于客户端服务器的项目,其中一个 escript 运行,启动服务器(继续运行)和另一个 escript 运行(在另一个终端中)连接到服务器并执行操作。

如何使用 ExUnit 编写测试脚本(并使用 mix run test 运行)并在启动服务器后调用测试文件中的客户端函数。?

4

1 回答 1

0

我认为我推荐的方法是让实际escript成为一些 Elixir 模块的非常薄的包装器。这样您就可以只测试模块本身,并且未经测试的代码量将非常少。

于 2019-11-27T14:45:13.090 回答