1

setup在每个测试之前调用的回调和在setup_all任何测试运行之前每个模块只调用一次的回调。

我有需要在整个测试套件运行之前准备一些东西的情况。只有一次。我正在使用非标准数据库,并使用所有索引设置架构需要一点时间。因此,我想通过不经常这样做来加快测试速度。

有没有办法处理这个?

4

1 回答 1

4

您可以将初始化代码放入test/test_helper.exs. 该文件中的任何代码都将在测试运行之前执行,并且只执行一次。正如@mudasobwa 指出的那样,代码是 before 还是 after 都没有关系ExUnit.start(),它将在测试之前运行。

# your code here 

ExUnit.start()

# or here
于 2018-04-11T06:57:00.833 回答