Criado por Kent Beck e Erich Gamma o JUnit é um framework destinado a criação de testes automatizados exclusivos para a linguagem de programação Java.
O JUnit é utilizado especificamente para a criação de testes unitários (uma prática muito utilizada no método XP de programação ágil) e desta forma, permite ao programador verificar o comportamento esperado de cada método de uma classe e observar a apresentação dos resultados.
O teste unitário permite a verificação da menor parte de um sistema de forma isolada evitando assim a ocorrência de bug's oriundos de códigos mal escritos e facilitando uma possível e necessária mudança (coragem).
Algumas das principais características do JUnit são:
- é um framework Livre;
- permite a criação de testes automatizados que podem ser executados sem a necessidade de interromper o desenvolvimento;
- é amplamente utilizado por desenvolvedores Java, portanto tem grande suporte da comunidade;
- fornece uma apresentação dos resultados dos testes e respostas imediatas;
E então? Você acha que vale a pena experimentar e conhecer essa ferramenta?
Deixe seu comentário!
Para saber mais sobre o JUnit acesse: http://junit.org/junit4/
Até a próxima!
quinta-feira, 7 de julho de 2016
Integração contínua com CircleCI
É uma ferramenta de integração continua, normalmente utilizada em projetos com a metodologia XP como base para suprir uma das práticas da mesma.
Normalmente se faz a integração diretamente com uma ferramenta de versionamento (como por exemplo, Git).
Para integrá-lo com o GitHub, por exemplo, é necessário incluir um arquivo chamado "circle.yml" e permitir o acesso ao projeto, tanto no site do próprio CircleCI, quanto na equipe/conta cadastrada no GitHub.
No caso de escolher a linguagem PHP para buildar o projeto, será necessário específicar definições tais como: versão utilizada, dependências necessárias, e se os testes não forem descritos pelo phpunit.xml, deverá ser utilizada uma anotação parecida com "test: override: script_de_testes.sh". Todos estes detalhes específicos do PHP e das outras linguagens suportadas pela ferramenta, podem ser encontradas aqui e específicamente de PHP, aqui.
*Contribuição do Guilherme Matuella
ShareLaTeX - Configurar em PT/BR
Ao criar um novo arquivo, independente do tipo, ele vira com configurações em inglês, com algumas excessos. Para configurar em PT/BR para aceitar acentos etc. Vá no início do documento e coloque:
\documentclass{beamer}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[portuguese]{babel}
\usepackage{hyphenat}
\hyphenation{mate-mática recu-perar}
Assim o documento estará configurado para PT/BR.
\documentclass{beamer}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[portuguese]{babel}
\usepackage{hyphenat}
\hyphenation{mate-mática recu-perar}
Assim o documento estará configurado para PT/BR.
Trabalhando com Xampp no Linux
O Xampp é um programa que "emula" um servidor LAMP (PHP + Apache + MySQL). Existem 2 versões, uma para Windows e outra para Linux. Para instalá-lo temos que ir primeiro no site Apache Friends.org e baixar um pacote em tar.gz.
Após o download, descompactar o arquivo em modo root:
# cp + nome do arquivo.tar.gz /opt/
# tar xvfz + nome do arquivo
Este comando descompacta a pasta lampp, que ficará dentro do opt. Dentro da pasta haverá uma pasta chamada "htdocs" e uma chamada "lampp start", que serve para iniciar o servidor lampp.
Para iniciar o serviço digitamos:
# /opt/lampp/lampp start
E para parar o serviço digite:
# /opt/lampp/lampp stop
Obs.: Se tiver instalado o Apache e o MySQL no seu sistema, desinstale, pois pode dar conflito no xampp.
CONFIGURAÇÃO DE SEGURANÇA NO XAMPP
Para configurá-lo há uma opção chamada "lampp security", que está na pasta lampp do diretório /opt. É recomendável programá-lo para que não haja invasões. Para configurá-lo basta digitar:
# /opt/lampp/lampp security
Onde iniciará uma checagem de segurança.
ACESSANDO O APACHE DO XAMPP NO LINUX
Agora vamos falar da pasta chamada "htdocs", que é a pasta que o xampp enxerga como a pasta do apache.
Para entrar nela digitamos:
# cd /opt/lampp/htdocs
Depois que entramos nela digitamos:
# mkdir nome da pasta
Como a pasta não está acessível para leitura e escrita, damos as permissões necessárias:
# chmod 777 nome da pasta
Para acessar o local da pasta basta digitar no navegador:
http://localhost/nome_da_pasta
Onde estará vazia.
Para fazer o atalho para a área de trabalho:
# cd /home/nome_do_usuário
# cd Área\ de\ trabalho
# ln nome do arquivo
"Setando" o proxy por arquivo .BAT
Esse post é um complemento do post do Colaborador Diego VillaNova
Link : Post Diego
Achei na internet um script para fazer um arquivo .BAT para windows
para setar o proxy.
Coloquei entre aspas o script que deve estar no arquivo( pode ser feito no notepad e salvo com .BAT)-->
" dim oShell
set oShell = Wscript.CreateObject("Wscript.Shell")
if msgbox("Habilitar Proxy?", vbQuestion or vbYesNo) = vbYes then
oShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 1, "REG_DWORD"
oShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\currentVersion\Internet Settings\ProxyServer", "AQUI DIGITA O PROXY:PORTA", "REG_SZ"
else
oShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 0, "REG_DWORD"
End if
Set oShell = Nothing "
COMO INSTALAR O GIT BASH
-Baixe o instalador do git do sistema que você usa no link abaixo:
https://git-scm.com/downloads
-Clicando em next aparecerá a opção do que escolher para se instalar. Certifique-se de que o git bash esta selecionado.
-Selecione as outras opções conforme a sua preferência. Se não entende-las, dê o next com elas em padrão, é o mais indicado.
-Depois de instalado, você pode abri-lo pelo atalho Git Bash.
https://git-scm.com/downloads
-Clicando em next aparecerá a opção do que escolher para se instalar. Certifique-se de que o git bash esta selecionado.
-Selecione as outras opções conforme a sua preferência. Se não entende-las, dê o next com elas em padrão, é o mais indicado.
-Depois de instalado, você pode abri-lo pelo atalho Git Bash.
sexta-feira, 1 de julho de 2016
Instalando o XAMPP no Windows
1) Baixe a versão atual do Xampp para Windows http://www.apachefriends.org/pt_br/xampp.html.
2) Execute o arquivo de instalação e clique em
Next.
3) Na segunda tela, não altere nenhum dado e dê Next.
4) Escolha o local onde será instalado o Xampp. Por Exemplo: c:\xampp.
5) O Xampp irá efetuar a instalação.
6) Após a instalação concluir, provavelmente o Firewall do Windows irá bloquear o Apache. Marque as opções abaixo.
7) Agora execute o Apache e o MySQL
8) Acesse localhost/phpmyadmin
e localhost/dashboard para testar
a conexão.
Dashboard:
Pronto!! Agora é só colocar seu projeto na pasta htdocs dentro do xampp.
quinta-feira, 30 de junho de 2016
Latex, uma visão geral
“LaTeX (normalmente
formatado como LaTeX) é um conjunto de macros para o programa de
diagramação de textos TeX, utilizado amplamente na produção de
textos matemáticos e científicos, devido a sua alta qualidade
tipográfica.” - Wikipédia.
O
LaTeX trabalha com tags de marcação para formatar e
estilizar um texto, diminuindo a preocupação de ter que passar
horas lendo as normas da ABNT para colocar no projeto. E além disso,
existem sites onde você tem um editor online com modelos prontos, já
com a formatação necessária para um trabalho bonito.
Mas
quando você abre o editor e vê várias
tags que nunca viu na vida, acaba assustando um pouco e com isso pode
acabar não sendo uma experiência agradável trabalhar com a
ferramenta. Contudo, para facilitar a vida de quem usa, existe a
documentação do LaTeX, e com um pouco de paciência e pratica,
acabará dominando suas tags e como usa-las de maneira eficaz.
Uma
dica legal é baixar ou usa um editor online do LaTeX, criar um
documento em branco e ir testando as tags, comentando o que cada uma
faz. Então
sempre tente ler a documentação, ela dará um norte e o problema
deixará de ser um bicho de sete cabeças.
Documentação:
https://pt.sharelatex.com/learn
Editor
Online: https://pt.sharelatex.com/
Fazendo Clone, Pull e Push pelo NetBeans
Clone, Pull e Push pelo NetBeans
Segue sugestão pra quem não lembra de todos comandos do Linux pra poder usar no Git Bash, ou simplesmente não gosta da interface de linhas de comandos. É só fazer isto através da própria IDE.As dias são pro NetBeans, mas é possível fazer o mesmo procedimento utilizando o Eclipse.
Clonar um projeto Git no NetBeans:
Menu->Equipe->Git->ClonarDefinindo o Projeto:
Definindo Proxy:
Definindo Pasta pra salvar:
Após isto clicar em Finalizar, e o projeto aparecera na parte superior a esquerda da tela.
Pull do Git:
Botão direito sobre o projeto->Git->Remoto->Puxar/PullPush do Git:
Botão direito sobre o projeto->Git->Adicionar/Add
Botão direito sobre o projeto->Git->Fazer Commit: Definir a issue ou comentário sobre o push.
Botão direito sobre o projeto->Git->Enviar/Push
Integrating AngularJS and JavaEE (WebService example)
AngularJS is a single page application framework that is - without
doubt - exponentially growing. But as exposed, it is a client-side
framewok, so we need something to back it up if we want anything
related to persistence! But why would I choose Java and a SQL? That's
right, I ask you the same question (wait what?). What I mean by saying
this is that AngularJS works better with a NoSQL database, in other
words, more challenges, since most Java stuff out there is based on
SQL databases.
With this in mind, you would find most of the tutorials/explanations
back-end utilizing NodeJS, PHP or Ruby on Rails, and that is for
innumerous reasons that it would need another tutorial to start
explaining why, if you want to read about it, see here
and here.
Before I start, I'm assuming you know the basics of Java
language and at least what AngularJS is, not exactly any experience
with it. In this tutorial, we will create a "Hello World" - using
NetBeans 8.1 - WebService with Java to "read" a HTTP method, more
specifically a GET. So, let's start out from the back-end, creating a
new Web Application (using GlassFish as the server).
Defining GLASSFISH as Server and Java EE version
Now we can create a RESTful Web Services from Pattern
DON'T PANIC if you are using other IDE or doesn't want to do any of
this, the project file is at the end of this
tutorial. The explications of every method/class is inside each
img/file as well.
Setting up the application config
WebService resource class
Angular import and definition in a simple index
Now we can effectively run the project
That's it, easy peasy. Now that you have a connection to the
back-end, you can easily set-up simple projects (like portfolios).
Author: Guilherme Carlos Matuella
GitHub project: (Didn't created it yet)
O que evitar em uma equipe ágil
Nesse post irei compartilhar minha experiência dentro de uma equipe ágil, e o que avaliei importante destacar como fatores negativos dentro dela .
Não ser desagradável:
Dentro de uma equipe ágil é de máxima importância que os integrantes tenham uma boa convivência, por isso tente não ser desagradável com os colegas, mesmo que não tenha muita empatia com eles.Evitar um time muito grande:
Em um projeto pequeno(entrega, no caso de um projeto de grande escala), um time com muitos integrantes, não é muito eficiente, tendo os papéis não bem atribuídos, e dificuldades no autogerenciamento da equipe.
Papéis mal atribuídos:
É importante que cada membro da equipe saiba exatamente o seu papel dentro do projeto, e que sejam fiéis as suas responsabilidades, mesmo que em alguns momentos tenham que auxiliar ou atuar em outro papel.
Metas e tarefas sem um tempo estipulado:
É importante que as as metas, sejam definas por todo o time, e que não seja feito nada além do que foi estipulado, deixando qualquer observação ou alteração para uma nova iteração, tendo o risco do projeto não cumprir as metas e sequer fechar um pequeno ciclo de acordo com o tempo estipulado.
OBS: qualquer discórdia com o que foi citado acima, deixe nos comentários. frisando que tudo que foi citado acima não passa de opinião formada por mim durante o projeto.
Dicas de configuração do Git
Nesse post eu pretendo compartilhar um pouco de conhecimento sobre algumas dicas de configuração do Git.
Um dos nossos contribuidores, Vitor, fez um post contendo um guia básico de git. Acesse aqui (para ler). E ele é excelente para você que não tem nenhum conhecimento, ou tem pouca vivência com git.
Pois bem, a primeira dica é definir o seu nome de usuário e seu endereço de e-mail. Para realizar isso é bem simples. Basta executar dois comandos bem simples:
$ git config --global user.name "John Montana"
$ git config --global user.email johnmontana@mail.com
Essa configuração deixará suas informações salvas para sempre. Isso é possível graças ao comando --global. Se não tivesse o comando essas configurações teriam que ser feitas todas as vezes que você fosse fazer algo.
A segunda dica é bem boa caso você dê um commit errado, ou muito cedo, ou faltando alguns arquivos e para não ficar dando commits em excesso. Isso serve, basicamente, para alterar seu último commit. Para realizar essa função se usa o comando:
$ git commit --amend
Por exemplo, você fez um commit e esqueceu de adicionar um arquivo modificado, e esse arquivo faria parte desse seu commit, você pode fazer algo tipo:
$ git commit -m 'Commit Inicial'
$ git add arquivo_esquecido
$ git commit --amend
E minha última dica desse post é como alternar entre duas branches, Em alguns projetos é muito comum que no mesmo repositório tenham várias branches com pessoas trabalhando nessas branches. Então quando você faz o clone, normalmente, você está no master, mas você necessita trabalhar em outra branch. Para alternar entre as branches é só usar o comando:
$ git checkout nome-da-outra-branch
Espero que esse post possa ajudar alguém, e se eu conseguir ajudar alguém, pra mim, vai ser muito gratificante.
Bônus: Lembrando que se você tiver alguma dúvida de como usar algum comando do git, basta executar o comando:
$ git help {nome-do-comando}
Isso pode fazer você, realmente, entender qualquer comando do git.
Um dos nossos contribuidores, Vitor, fez um post contendo um guia básico de git. Acesse aqui (para ler). E ele é excelente para você que não tem nenhum conhecimento, ou tem pouca vivência com git.
Pois bem, a primeira dica é definir o seu nome de usuário e seu endereço de e-mail. Para realizar isso é bem simples. Basta executar dois comandos bem simples:
$ git config --global user.name "John Montana"
$ git config --global user.email johnmontana@mail.com
Essa configuração deixará suas informações salvas para sempre. Isso é possível graças ao comando --global. Se não tivesse o comando essas configurações teriam que ser feitas todas as vezes que você fosse fazer algo.
A segunda dica é bem boa caso você dê um commit errado, ou muito cedo, ou faltando alguns arquivos e para não ficar dando commits em excesso. Isso serve, basicamente, para alterar seu último commit. Para realizar essa função se usa o comando:
$ git commit --amend
Por exemplo, você fez um commit e esqueceu de adicionar um arquivo modificado, e esse arquivo faria parte desse seu commit, você pode fazer algo tipo:
$ git commit -m 'Commit Inicial'
$ git add arquivo_esquecido
$ git commit --amend
E minha última dica desse post é como alternar entre duas branches, Em alguns projetos é muito comum que no mesmo repositório tenham várias branches com pessoas trabalhando nessas branches. Então quando você faz o clone, normalmente, você está no master, mas você necessita trabalhar em outra branch. Para alternar entre as branches é só usar o comando:
$ git checkout nome-da-outra-branch
Espero que esse post possa ajudar alguém, e se eu conseguir ajudar alguém, pra mim, vai ser muito gratificante.
Bônus: Lembrando que se você tiver alguma dúvida de como usar algum comando do git, basta executar o comando:
$ git help {nome-do-comando}
Isso pode fazer você, realmente, entender qualquer comando do git.
Como setar o Proxy pelo GitBash
Rede Com Proxy
Veja como descobrir o proxy da sua rede nos comentários
O proxy da rede é: 192.168.XXX.XXX. A porta é 8080.
Para setar o proxy deve utilizar o seguinte comando: git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080 proxyuser: mudar para usuário do Proxy proxypwd: mudar para senha do servidor Proxy proxy.server.com: mudar para URL ou IP do servidor Proxy 8080: mudar para porta do proxy configurado no servidor Proxy Como não temos usuário nem senha, e o servidor Proxy é o IP relacionado acima, devemos utilizar o comando: git config --global http.proxy http://192.168.XXX.XXX:8080
git config --global https.proxy http://192.168.XXX.XXX:8080
Em outro lugar que não fará uso de proxy, deve-se resetar o proxy (tirar o proxy) do git com o seguinte comando:
git config --global --unset http.proxy
git config --global --unset https.proxy
E para verificar qual o proxy setado no git, utilize os seguintes comandos:
git config --global --get http.proxy
git config --global --get https.proxy
quarta-feira, 29 de junho de 2016
Como utilizar SourceTree e Git
Para quem não está acostumado ou não sente confortável em utilizar o GitBash ou o terminal para execução do Git, há um cliente Git chamado SourceTree que pode auxiliar nesse processo.
INSTALAÇÃO
Baixe o SourceTree aqui: https://www.sourcetreeapp.com
SETUP
Depois da instalação e conexão com as contas do BitBucket (ou outra que você já tiver), você pode adicionar também repositórios locais já criados em seu computador e escolher quais repositórios quer importar para o SourceTree.

CRIANDO UM REPOSITÓRIO
Para criar um repositório, há duas opções: um local ou remoto, como visto nas figuras acima.
Para este tutorial, irei criar um repositório remoto.
Primeiro, vá na opção "+ New Repository" e clique no repositório desejado:
Assim que você clicar em "Create", ele adicionará o novo repositório na lista. Quando tentar abri-lo, ele irá solicitar a clonagem do repositório para a máquina local:
Após a clonagem, você poderá começar a trabalhar no seu projeto, já salvando todo o seu progresso dentro da pasta recém clonada:
Depois que houver alguma alteração nessa pasta, os elementos adicionados e/ou modificados irão aparecer automaticamente no SourceTree, como segue:
Primeiro, vá na opção "+ New Repository" e clique no repositório desejado:
Em seguida, digite as informações solicitadas:
Assim que você clicar em "Create", ele adicionará o novo repositório na lista. Quando tentar abri-lo, ele irá solicitar a clonagem do repositório para a máquina local:
Após a clonagem, você poderá começar a trabalhar no seu projeto, já salvando todo o seu progresso dentro da pasta recém clonada:
Depois que houver alguma alteração nessa pasta, os elementos adicionados e/ou modificados irão aparecer automaticamente no SourceTree, como segue:
Clique no checkbox de "Unstaged Files" para selecionar todos os arquivos que foram adicionados e/ou modificados:
Escreva a mensagem de commit no local indicado:
Clique em "Commit" e logo após em "Push":
Pronto! O seu arquivo foi enviado para o seu repositório!
Se desejar fazer um "Pull" de algum arquivo que outra pessoa pode ter adicionado (nesse caso, o arquivo README.md), o processo é semelhante. Clique na seta indicando para baixo, "Pull":
Dê um "Ok" e aguarde. O(s) arquivo(s) novo(s) deverá(ão) aparecer na pasta clonada no repositório local:
O básico para o funcionamento e utilização do SourceTree é isso. Espero ter ajudado!
terça-feira, 28 de junho de 2016
Utilizando Visual Studio para codificar em HTML,CSS e Javascript com repositórios
Para utilizar o GitHub no visual studio, é muito fácil, basta acessar o menu team e selecionar a opção "Manage Connections...".
Tela:
Nesta tela você pode simplesmente, fazer tudo que o git oferece.
Embora o Visual Studio trabalhe com a ideia de solução, você ainda pode abrir arquivos separadamente, sem necessitar criar a solução.
Para isto, basta clicar em File, New, File.
Telas:
Ou seja, você não precisa utilizar o Sublime, Notepad, Netbeans e Eclipse, você pode utilizar esta ferramenta incrível, que tem muitas funções, embora não possua nativamente a função de criar arquivos php, você pode adicionar extensões para permitir isso e muito mais.
Tela:
Gostou desta IDE?
Faça download no link: Visual Studio Community
Tela:
Nesta tela você pode simplesmente, fazer tudo que o git oferece.
Embora o Visual Studio trabalhe com a ideia de solução, você ainda pode abrir arquivos separadamente, sem necessitar criar a solução.
Para isto, basta clicar em File, New, File.
Telas:
Ou seja, você não precisa utilizar o Sublime, Notepad, Netbeans e Eclipse, você pode utilizar esta ferramenta incrível, que tem muitas funções, embora não possua nativamente a função de criar arquivos php, você pode adicionar extensões para permitir isso e muito mais.
Tela:
Gostou desta IDE?
Faça download no link: Visual Studio Community
Utilizar Git para controle de versões (guia básico e prático)
Git : é um sistema de controle de versões de arquivos. Através deles podemos desnvolver projetos na qual diversas pessoas podem contribuir simultaneamente no mesmo, editando e criando novos arquivos e permitindo que os possam existir sem o risco de suas alterações serem sobrescritas.
GUIA BÁSICO UTILIZANDO O GIT
Baixe o arquivo de instalação em : https://git-scm.com/downloads
Realizar a instalação.
Após instalação acessar o terminal git ( menu iniciar/programas/gitbash)
Com o terminal aberto você pode utilizar o mesmo para criar um repositório e obter um repositório.
Alguns comandos para utilização:
* Para criar um repositório:
Crie uma pasta, abra e no terminal acessando a mesma digite o seguinte comando:
git init
* Para obter um repositório ( criar uma cópia de um trabalho em um repositório local), utiliza-se o seguinte comando:
git clone [ caminho para o repositório]
Quando utilizar um servidor remoto utiliza-se o seguinte comando:
git clone usuario@servidor: [caminho para o repositório]
Para adicionar Arquivos e confirmar:
O comando abaixo serve para adicionar arquivo ou arquivos:
git add [Nomearquivo] ou git add * (para varios arquivos).
Para confirmar as mudanças você deve fazer um commit utilizando o seguinte comando:
git commit -m "Inserir comentário sobre a alteração realizada no arquivo"
Para enviar os arquivos
Após a realização dos passos acima depois de adicionar os arquivos e confirmar (commit), você deve realizar o envio dos mesmos para o servidor, utilizando o seguinte comando abaixo:
git push
Para atualizar seu repositório local com a mais nova versão
Para você puxar os arquivos atualizados do servidor para seu repositório local você deve utilizar o comando abaixo:
git pull
Assinar:
Comentários (Atom)







































