Elixir中的集成测试 - 如何从单元测试中过滤掉

ste*_*e77 9 testing elixir

我想从Elixir中的单元测试中分离出集成测试.我发现Elixir mix文档有一个关于过滤器的部分,并描述了我想要做的事情.

然后将下面的行添加到appdir/test/test_helper.exs中

# Exclude all external tests from running  
ExUnit.configure exclude: [external: true]
Run Code Online (Sandbox Code Playgroud)

那么一个标签如何测试为"外部"?

Jos*_*lim 12

您只需在测试定义之前添加@tag external: true(或快捷方式@tag :external)(您也可以使用@moduletag标记整个测试用例).

  • 非常感谢.对于任何阅读,"混合测试 - 包括外部:真"运行所有测试. (3认同)