Aprenda a instalar o Lua localmente para resolver os exercícios do Exercism na sua própria máquina
Primeiro, instale o Lua e o Luarocks usando o Homebrew:
$ brew install lua luarocks
Depois, instale o framework de testes Busted para Lua:
$ luarocks install --local busted
Adicione ~/.luarocks/bin ao $PATH do seu sistema
export PATH="$HOME/.luarocks/bin:$PATH"
Repare que isso é só temporário.
Para adicionar de forma permanente ao seu $PATH, você
vai precisar adicioná-lo ao seu .bashrc, .zshrc ou config.fish, dependendo
do shell que você usa.
Depois, rode seus testes:
$ busted
Primeiro, instale o Lua e o Luarocks usando o Apt:
$ sudo apt-get install lua5.4 liblua5.4-dev luarocks
Depois, instale o framework de testes Busted para Lua:
$ luarocks install --local busted
Adicione ~/.luarocks/bin ao $PATH do seu sistema
export PATH="$HOME/.luarocks/bin:$PATH"
Repare que isso é só temporário.
Para adicionar de forma permanente ao seu $PATH, você
vai precisar adicioná-lo ao seu .bashrc, .zshrc ou config.fish, dependendo
do shell que você usa.
Depois, rode seus testes:
$ busted
Primeiro, você precisa habilitar o WSL (Windows Subsystem for Linux) usando o PowerShell (Administrador):
PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Isso exige reiniciar o computador.
Em seguida, instale o Ubuntu pela Microsoft Store, ou baixe e instale usando o PowerShell:
PS> curl.exe -L -o ubuntu1804.appx https://aka.ms/wsl-ubuntu-1804
PS> Add-AppxPackage .\ubuntu1804.appx; rm .\ubuntu1804.appx
PS> ubuntu1804
Depois, atualize sua lista de pacotes:
PS> wsl
$ sudo apt-get update
Agora você está pronto para instalar o LuaRocks e o Busted seguindo as instruções do Ubuntu acima.
Depois disso, você pode rodar seus testes direto de qualquer linha de comando do Windows:
C:\> wsl busted
Esta etapa é opcional. Talvez você precise ajustar um pouco os passos a seguir se preferir usar a CLI nativa do Windows ou outra CLI.
Baixe aqui. Instruções de instalação aqui.
Siga as instruções para instalar o Docker for Windows. Quando terminar a instalação, rode o comando a seguir para garantir que tudo foi instalado corretamente.
$ docker --version
Talvez você encontre um erro ao tentar rodar o Docker pela primeira vez.
cannot enable hyper-v service
Se isso acontecer, você pode seguir estas instruções para habilitar o Hyper V. Talvez você precise desativar a configuração, reiniciar o computador e reativá-la depois de iniciar.
Depois de instalar o Gitbash e o Docker, você vai conseguir instalar um 'contêiner' do busted.
No Gitbash, rode o seguinte:
Baixe este contêiner Docker muito usado rodando o seguinte:
$ docker pull imega/busted
Crie uma função para não precisar digitar o comando inteiro toda vez.
Adicione isto ao seu .bashrc:
dbusted() { docker run --rm -t -v "/$@":/data imega/busted; }
Agora, na sua CLI, você pode navegar até o diretório em que quer rodar seus testes. Rode o seguinte:
$ dbusted $PWD
Você deve ver a saída dos seus testes do busted.