Инициализация проекта


О проекте

Теперь, когда мы знаем, как работает игра, давайте создадим проект и некоторые начальные настройки.

Создание проекта

Чтобы создать проект, мы можем выполнить команду:

mix new rock_paper_scissor_elixir --module Game
Войти в полноэкранный режим Выйти из полноэкранного режима

Мы можем указать имя главного модуля нашего проекта, передав --module NameOfTheModule. И собственный главный модуль будет называться Game.

  • Добавление инструмента тестового покрытияВ качестве хорошей практики мы создадим наш проект с максимальным тестовым покрытием. А теперь добавим инструмент покрытия тестами библиотеки: coveralls.
# /mix.exs
#...
  defp deps do
    [
      {:excoveralls, "~> 0.10", only: :test}
    ]
  end
#...
Вход в полноэкранный режим Выход из полноэкранного режима
  • Добавление инструмента статического анализа кодаСейчас мы добавим библиотеку Credo, инструмент статического анализа кода для языка Elixir, который помогает нам поддерживать качество и согласованность кода.
# /mix.exs
#...
  defp deps do
    [
      {:excoveralls, "~> 0.10", only: :test},
      {:credo, "~> 1.6", only: [:dev, :test], runtime: false}
    ]
  end
#...
Вход в полноэкранный режим Выход из полноэкранного режима

Затем нам нужно установить зависимости, выполнив эту команду:

mix deps.get
Войти в полноэкранный режим Выйти из полноэкранного режима

В следующем посте мы соберем тесты.

Контакты

Электронная почта: contato@diegonovais.com.br
Linkedin: https://www.linkedin.com/in/diegonovais/
Twitter: https://twitter.com/diegonovaistech

Оцените статью
devanswers.ru
Добавить комментарий