저장 시 자동으로 테스트 실행

2033 단어 elixirtesting
변경 사항을 저장할 때마다 자동으로 테스트를 실행하는 솔루션을 찾고 있었습니다. 지금까지 가장 좋은 방법은 다음hex 패키지입니다.

mix_test_watch

종속성 설치




# mix.exs (v1.13)
def deps do
  [
    {:mix_test_watch, "~> 1.0", only: :dev}
  ]
end


프로젝트에서 구성




# config/config.exs
import Config

if config_env() == :dev do
  config :mix_test_watch,
    clear: true
end

clear: true 옵션은 테스트가 실행될 때마다 화면이 지워짐을 의미합니다. 가장 최근 테스트 실행의 맨 위로 스크롤하는 것이 더 쉽기 때문에 유용합니다.

변화 관찰 시작



터미널 또는 VS Code 터미널 내에서 다음과 같이 훌륭하게 작동합니다.

mix test.watch --seed 0 --max-failures 1 --include pending


예시



다음은 이것이 VS Code에서 어떻게 보이는지에 대한 예입니다.



즐기다!

좋은 웹페이지 즐겨찾기