testing - 如何合并elixir伞app的测试报告?

标签 testing elixir phoenix-framework elixir-mix

我们有一个 Elixir 伞应用程序和 2 个子应用程序。 目前我们收到 2 份测试报告,因为有 2 个子应用程序。 有没有办法将结果合并为一个?

当前报告:

Finished in 1.4 seconds
5 tests, 0 failures, 1 excluded
Finished in 0.5 seconds
2 tests, 0 failures

预期报告:

Finished in 1.9 seconds
7 tests, 0 failures, 1 excluded

最佳答案

据我所知,没有内置方法可以将不同伞式应用程序的结果合并到一份报告中。但是,您可以编写自定义报告器,将所有测试的结果输出到共享文件中,然后使用此类文件显示报告。或者,您可以使用某种管道工具来收集测试结果,然后得出一个连接结果。您可以查找 TAP 输出格式的示例。

关于testing - 如何合并elixir伞app的测试报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59281089/

相关文章:

api - 如何使用 Carina 测试框架在代码中设置数组属性值进行 API 测试?

ruby-on-rails - 使用 Rspec 测试和模拟服务

javascript - 如何从 javascript 与 liveview 正确通信

testing - 当行为取决于 Application.get_env/3 时如何测试模块?

module - 如何使用 Phoenix 项目的 lib/文件夹中定义的模块?

testing - 如何获取测试历史

javascript - 无法按模型选择元素

elixir - Elixir 是否提供了一种更简单的方法来获取 GenServer 进程的当前状态?

elixir - 如何让 Phoenix 在客户端连接时自动加入 channel ?

elixir - 如何测试 Phoenix 套接字是否已终止?