在python的nosetests中,您可以通过调用它的类然后调用测试名来指定运行一个测试,我们如何使用Elixir的ExUnit执行此操作?
答案 0 :(得分:75)
您现在可以执行mix test path/to/test.exs:13
,其中13是测试行。
答案 1 :(得分:39)
为测试添加标记(例如mix --only
)并使用@tag :wip
test "only run this test" do
assert true
end
标记运行。
mix test --only wip
运行方式:brew uninstall libpng
conda uninstall matplotlib
conda install matplotlib
这只会使用已定义的标记运行测试,而不会跳过所有其他标记。
答案 2 :(得分:14)
我今天在IRC上问了同样的问题,他们回答(感谢Nhu和José),现在我可以用混合物做。
您可以使用以下命令运行单个测试:
mix test path/to/file_test.exs:42
如果您使用Vim,则可以创建映射like I did here (based on vim-rspec)。
答案 3 :(得分:0)
似乎Amrita可以同时运行一个特定的测试: