Mocks e Stubs com Rspec

mock-vs-stubs-clerb-presentation-1-728

Mocks e stubs são conceitos, muitas vezes de difícil compreensão, principalmente para desenvolvedores iniciantes em testes automatizados. Eu mesmo levei um tempinho para compreendê-los e nem sei se entendi muito bem. Por trás disso existe uma nomenclatura um tanto confusa e que não ajuda muito na compreensão dos conceitos. Vamos analisar como o Rspec trabalha com eles utilizando a biblioteca rspec-mocks.

Continuar lendo

Anúncios

Integrando backbone.js e devise

Imagine o seguinte cenário: queremos implementar uma autenticação de usuário em um sistema rails que utiliza o devise. No front-end, estamos utilizando o backbone.js. Não é uma tarefa das mais complicadas, mas que requer alguns artifícios e um bom conhecimento da api do devise.

Devise é uma gem desenvolvida pela galera da plataformatec, que nos proporciona uma api completa e flexível para soluções de autenticação em rails. Sua api já abstrái para o desenvolvedor funcionalidades como encriptação senha, Omniauth, confirmação por email, esqueceu sua senha, bloqueio de conta, entre outras coisas.

O backbone.js é uma biblioteca javascript para criação de web apps. Ele nos auxilia a trabalhar em aplicações javascript de maneira desacoplada do DOM. Com estruturas de model, collections, views e templates, nos proporciona uma melhor organização e modularização do código javascript, facilitando a compreensão e a manutenção. Chega de javascript macarrônico. Backbone trabalha nativamente com REST, logo, casa muito bem com aplicações rails, restful.

Continuar lendo

Rails Girls Belém

Ícones pixelizados de um coração e um erlenmeyer, com a inscrição 'Rails Girls'

Mais ou menos em Julho, começamos a entrar em contato com a organização internacional do evento e com isso conhecemos a Natalie Volk, que nos deu apoio e, com sua contribuição, fizemos chamadas para mais meninas participarem da organização.

A Natalie, a comunidade Tá Safo! e o time (organizadoras e coaches) foram fundamentais para que tomássemos mais iniciativa e rumo, porque sentíamos a responsabilidade de fazer um evento tão bom quanto os demais que acontecem em outros países e aqui no Brasil. Isso aumentava nosso comprometimento em fazer um evento que realmente trouxesse mais conhecimento e motivação para as meninas.

Com as reuniões, sempre vinham mais ideias e dessa maneira foi possível galgar verdadeiramente o acontecimento do evento. Tivemos treinamento com os coaches, o apoio e patrocínio de empresas que apostaram nesse evento e isso aumentou nossas expectativas ainda mais.

Depois que as inscrições começaram, vimos que o número de pessoas interessadas era muito grande em comparação ao que havíamos definido. Ficamos muito felizes com o interesse das meninas, até chegamos a cogitar um espaço maior, mas por ser o primeiro evento, optamos por não arriscar tanto. E desde o início, a comunidade Tá safo! foi a que mais apoiou, patrocinou e deu credibilidade a esse evento.

Time de organização e coaches

As inscrições estavam bombando e ainda tinha mais de uma semana para o evento acontecer, começamos a cogitar lugares maiores. Queríamos todas as meninas presentes. Decidimos fazer um grupo menor que realmente estivesse interessado. Acreditem, quase todas estavam interessadas! Recebemos inúmeros e-mails de meninas reclamando o motivo de não terem sido selecionadas. Ah, sem esquecer dos rapazes, muitos meninos queriam participar também! A organização do evento então deu os ponta-pés iniciais. Tudo estava arranjado e finalmente…

Continuar lendo