2014-02-19 6 views

Antwort

57

Sie können jetzt mix test path/to/test.exs:13 tun, wobei 13 die Zeile des Tests ist.

+1

Eigentlich können Sie jetzt die Zeilennummer des Tests am Ende des obigen Mischbefehls hinzufügen – Dokie

+2

Für Regenschirm Projekt, nicht enthalten 'apps/app_name' im Dateipfad. Auch wenn der Dateipfad vom Stammverzeichnis aus "apps/app_name/test/app_name_test.exs" lautet, führen Sie einfach "mix test test/app_name_test.exs: 13" aus. Siehe [dies] (https://github.com/elixir-lang/elixir/issues/5650#issuecomment-272390635). –

12

Ich fragte die gleiche Frage heute im IRC und die Jungs beantwortet (dank Nhu und José), die jetzt kann ich es tun mit Mischung.

Sie können einen einzelnen Test durchgeführt mit:

mix test path/to/file_test.exs:42 

Wenn Sie mit Vim arbeiten zu können, like I did here (based on vim-rspec) eine Zuordnung erstellen können.

25

Fügen Sie einen Tag zu einem Test hinzu (z. B. wip) und führen Sie ihn mit dem Flag mix --only aus.

@tag :wip 
test "only run this test" do 
    assert true 
end 

Run as: mix test --only wip

Diese nur Tests mit dem definierten Tag laufen wird, alle anderen zu überspringen.

+0

Schöne Lösung! Danke –

+0

Extrem wertvoll, danke! –

Verwandte Themen