Projeto web para o The Huxley com a nova interface.
Pré-requisitos:
- Compilador c++. Para o OSX, o XCode vai servir, para o Ubuntu, os packages build-essential e libssl-dev vão servir.
- Window não é um SO suportado pelo NVM, mas existem algumas soluções alternativas
# 0. Para instalar ou atualizar o NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
# 0. Ou via WGET
# wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
# 1. Instala a última versão do node via nvm
nvm install node
# 2. Coloca a versão do node para ser utilizada como padrão no shell
nvm alias default node
Referências:
npm install -g bower
npm install -g grunt-cli
npm install -g protractor
cd huxley-app/
bower install
Depois de instalar o Protractor pelo NPM.
cd huxley-app
webdriver-manager --out_dir vendor/selenium update
cd huxley-app/
npm install
grunt
Quando o grunt watch estiver rodando, ele irá monitorar os arquivos do projeto e realizar builds conforme o necessário.
cd huxley-app/
grunt watch
Testes e2e e unit:
grunt test
Testes e2e com Protractor:
grunt proractor
Testes de unidade com Karma:
grunt karma
- Para instalar o plugin vá em File > Settings
- Digite "Plugins" na busca do lado esquerdo da janela de settings e escolha plugins
- Clique no botão Browse repositories... e digite "NodeJS".
- Escolha NodeJS e clique no botão verde "Install plugin"
Reinicie o idea e pronto
- No diretório huxley-app/ clique com o botão direito no arquivo Gruntfile.js
- Escolha: Open Grunt Console
- Escolha a Task ou Alias para rodar.