huxley-web
Projeto web para o The Huxley com a nova interface.
Configurando o ambiente de desenvolvimento para trabalhar na interface gráfica com Angular.js
Instalando o Node.js no Ubuntu
- Pré-requisitos
sudo apt-get install curl build-essential
- Instalando o Node.js e NPM
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://www.npmjs.org/install.sh | sh
Instalando o Bower
npm install -g bower
Instalando o Grunt
npm install -g grunt-cli
Instalando o Protractor
npm install -g protractor
Instalando as dependências para a interface gráfica
cd huxley-app/
bower install
Instalando o Chrome Web Driver
Depois de instalar o Protractor pelo NPM.
cd huxley-app
webdriver-manager --out_dir vendor/selenium update
Realizando a build do projeto com o Grunt
cd huxley-app/
npm install
grunt
Grunt no modo watch, para desenvolvimento
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
Grunt
Rodando os testes com o grunt
Testes e2e e unit:
grunt test
Testes e2e com Protractor:
grunt proractor
Testes de unidade com Karma:
grunt karma
Intellij IDEA
Instalando o plugin do Node.JS
- 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
Rodando o Grunt do Intellij IDEA
- 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.