Nice programing

Elixir의 ExUnit에서 하나의 테스트 만 실행할 수 있습니까?

nicepro 2020. 12. 28. 22:33
반응형

Elixir의 ExUnit에서 하나의 테스트 만 실행할 수 있습니까?


파이썬의 nosetest에서 클래스를 호출 한 다음 테스트 이름을 호출하여 하나의 테스트를 실행하도록 지정할 수 있습니다. Elixir의 ExUnit으로 어떻게이 작업을 수행 할 수 있습니까?


이제 할 수 있습니다 mix test path/to/test.exs:13. 여기서 13은 테스트 라인입니다.


테스트 (예 :)에 태그를 추가 wip하고 mix --only플래그로 실행합니다 .

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

다음으로 실행 : mix test --only wip

이렇게하면 정의 된 태그가있는 테스트 만 실행되고 나머지는 모두 건너 뜁니다.


나는 오늘 IRC에서 같은 질문을했고 사람들은 이제 믹스로 할 수 있다고 대답했습니다 (Nhu와 José에게 감사합니다).

다음을 사용하여 단일 테스트를 실행할 수 있습니다.

mix test path/to/file_test.exs:42

Vim으로 작업하는 경우 여기에서했던 것처럼 (vim-rspec 기반) 매핑을 만들 수 있습니다 .


Amrita는 한 번에 하나의 특정 테스트를 실행할 수있는 것 같습니다.

https://github.com/josephwilk/amrita

참조 URL : https://stackoverflow.com/questions/21878409/in-elixirs-exunit-is-it-possible-to-just-run-one-test

반응형