Testando seu código JavaScript com Jasmine

O que é o Jasmine?

Nos dias atuais, no âmbito do desenvolvimento de software, muito fala-se em qualidade de desenvolvimento e de entrega. Com isso, novos conceitos vão surgindo, automações de processos são aplicados e novas ferramentas são necessárias para facilitar e agilizar essas entregas.

Para garantir que o que está sendo solicitado pelo nosso cliente está sendo realmente entregue com qualidade é importante que nossa aplicação seja testada. Mas imagina que antes de cada nova entrega nossa aplicação tenha que ser testada. Para uma aplicação pequena como um site institucional por exemplo é até fácil, agora imagine uma aplicação com diversos cadastros, como garantir que tudo está funcionando bem, com qualidade e o mais importante, que a aplicação não tenha quebrado com algum novo desenvolvimento ou até mesmo uma refatoração de código.

Para aplicações desenvolvidas utilizando JavaScript, é possível garantir que tudo que foi desenvolvido possa estar 100% funcionando utilizando o Jasmine.

Jasmine

Veja algumas das caracteristicas do Jasmine?

  • É um Framework utilizado para criar testes em JavaScript
  • Utiliza o conceito BDD, ou seja, testes guiados por comportamento
  • Possui sintaxe simples e de fácil leitura
  • Executa os testes no navegador ou por linha de comando
  • É independente de qualquer outro Framework
  • Pode ser usado em projetos NodeJs, Ruby ou Python
Leia mais… »

Sobre o fórum e mudanças do C# Brasil

Se você chegou até aqui é porque estava em busca do antigo fórum do C# Brasil. Acontece que a alguns anos tentei enriquecer o blog disponibilizando um fórum para que todos pudessem ter um canal de comunicação e permitir alem de tirar dúvidas, resolver problemas. Porém acabou que não deu muito certo e criei problemas para mim. Talvez por falta de dedicação minha o fórum, acabou que ficou abandonado e causando somente dores de cabeça com usuários sem resposta e spammers.

O que acontece é que sempre tentei manter o blog C# Brasil sozinho e com o minimo de publicidade possivel. Alguns colaboradores que passaram por aqui até tentaram ajudar, outros somente tinha o objetivo de realizar publicidade de seus próprios sites ou blog e outro nem isso faziam. Pensando em todos esses problemas e com o crescimento dos grupos nas redes sociais, simplesmente me motivou a abandonar de vez o fórum e renovar totalmente o blog.

A ideia do C# Brasil era compartilhar soluções para problemas do cotidiano ou trazer assuntos voltados a tecnologias Microsoft. Apesar de o C# Brasil não mais existir não faz com que o pensamento que eu tinha também deixa de existir. Foi pensando nisso que resolver mudar e além de trazer assuntos que realmente você procura sobre as tecnologias da Microsoft, irei trazer para você assuntos variados acerca do desenvolvimento fullstack abordando assuntos como NodeJS, AngularJS, Azure, Amazon Web Service, ou seja, tudo que você pensar sobre tecnologias e desenvolvimento poderemos e iremos abordar.

O blog ainda vai contar com o formulário de contato para que você possa enviar sugestões de artigos para que possamos publicar.

Fique a vontade para entrar em contato ou deixar um comentário.

Abraço

Assuma o comando da sua atitude. Não deixe que outra pessoa a escolha por você.
Paul Koch

Construindo aplicações com NodeJS – Editora Novatec

Capa do livro Construindo aplicações com NodeJS

A Editora Novatec está trazendo mais um lançamento, agora dessa vez o livro Construindo aplicações com NodeJS de William Bruno Moraes.

William Bruno Moraes é desenvolvedor web apaixonado por boas práticas e design patterns. Iniciou com programação web em 2008 com PHP e JavaScript. Participante ativo do Fórum iMasters, escreve artigos para seu blog pessoal e alguns outros canais. Atualmente, trabalha no Walmart.com com NodeJS.

Sobre o livro

O NodeJS é uma poderosa plataforma para construir de forma rápida e fácil aplicações de rede escaláveis. Utiliza um modelo de single thread, faz I/O não bloqueante e por isso trabalha sempre de forma assíncrona.

Construindo aplicações com NodeJS abrange:

  • O que é o NodeJS e o que pode ser feito com essa plataforma.
  • Conceitos de bancos de dados relacionais como modelagem e formas normais.
  • Conceitos de REST e boas práticas para um bom design de API.
  • Como construir, testar e documentar uma API RESTful com NodeJS.

Você aprenderá a construir uma API RESTful funcional, com testes unitários e documentação dos endpoints, que estará pronta para ser publicada seguindo boas práticas e otimizações. Será utilizada uma estrutura robusta, testável e expansível, que poderá servir como base para implementar outras aplicações HTTP com NodeJS.

Leia mais… »