对于文件观察程序项目,我想从iex
运行espec。
我发现我能做到
Mix.Task.run "espec", [file_path]
只能运作一次。我通过
重新启动了状态Mix.Task.reenable "espec"
这似乎有效。但后来我遇到了一些奇怪的事情。说我有file1_spec.exs
和file2_spec.exs
。无论我先运行哪个,都会在shell中运行。
Mix.Task.reenable "espec"
Mix.Task.run "espec", ["file1_spec.exs"]
# output of file1_spec.exs
Mix.Task.reenable "espec"
Mix.Task.run "espec", ["file2_spec.exs"]
# still output of file1_spec.exs
有什么想法吗?