【发布时间】:2018-12-30 14:25:53
【问题描述】:
那么当使用 stale 选项运行 ExUnit 时,为什么会调用这一行 ExUnit.Server.modules_loaded()?
我认为需要Kernel.ParallelCompiler.require(test_files, parallel_require_callbacks) 这一行来要求 ex_unit 测试文件能够并行运行。
我可以在ExUnit.Server 模块中跟踪ExUnit.Server.modules_loaded() 的源代码跟踪,但我有点不清楚take_modules 函数调用的高级目的以及它为什么这样做是吗?它似乎只是在更新GenServer 状态并进行某种回复……目的仅仅是为了确保模块已加载并存储“加载”的状态,以便程序员可以“窥视”该状态?
【问题讨论】: