1

我正在寻找一种将用 ExUnit 编写的测试标记为待处理的方法。

我知道我可以通过标签跳过测试,但是我正在寻找一种跳过测试的方法,这种方式可以高度透明地显示这些测试已被跳过,因为它们需要被实现。其他测试框架如 RSpec 或 ESpec 将这些标记为黄色并在每次运行时突出显示它们。

ExUnit中有这样的功能吗?

4

2 回答 2

1
@tag :skip
test "this is my pending test"

这将导致:

 mix test
 .......................................................**

 Finished in 0.1 seconds (0.00s async, 0.1s sync)
 57 tests, 0 failures, 2 skipped
于 2021-06-05T09:45:09.977 回答
1

作为一种解决方法,您可以利用以下内容:

pcregrep -hM "@tag :to_be_implemented\s*test" ./test/**/*.exs | grep test

并可能创建自己的mix task

于 2018-05-07T16:21:44.180 回答