Я могу запустить iex -S mix phx.server
, и он отлично работает: репл, плюс горячая перезагрузка кода, плюс запуск веб-пакета.
В другой оболочке я могу запустить mix test
или mix test.watch
(с 3-мparty library) и , что тоже отлично работает.
Но как их запустить в одном и том же окне оболочки с помощью одной команды?Поэтому, когда я изменяю любой код, он автоматически перезапускает тесты, одновременно показывая изменения в браузере.
в config / dev.exs в конфигурации моего приложения, я попытался:
...
watchers: [
mix: ["test"],
node: [...node stuff...]
]
и
...
watchers: [
mix: ["test.watch"],
node: [...node stuff...]
]
В обоих случаях он запускает тесты один раз, когда я впервые использую iex -S mix phx.server
, но затем не реагирует на изменения.