HOWTO: workshops e e-books para geeks.

RSpec: Dicas & Técnicas

O RSpec se tornou uma das ferramentas mais poderosas da comunidade Ruby, mas mesmo assim nem todos conhecem a fundo todas as características deste framework de testes. Neste workshop, você verá muitas dicas que mesmos os mais experientes desenvolvedores podem não conhecer.

O que você vai ver

Conhecendo o RSpec
Instalação e configuração
Sintaxe básica
Escrevendo seu primeiro exemplo
Executando os exemplos
Automatizando a execução dos exemplos
Recebendo notificações
RSpec::Core
describe, it e seus aliases
Definindo o subject
Criando métodos auxiliares
Definindo macros
Tornando exemplos pendentes
Compartilhando exemplos e contextos
Configurando o ambiente: before e after
RSpec::Expectations
Conhecendo os matchers disponíveis
Criando matchers personalizados
RSpec::Mocks
O que são mocks e stubs
Criando objetos
Definindo expectativas de chamadas de métodos
Outros frameworks de mocking/stubbing
Exemplos práticos
Requisições HTTP
Interrupções na execução (exit)
Output
Execução de comandos (sys calls)
Data e hora
Estrutura HTML/XML
Rspec & Ruby on Rails
Configurando seu app
Pré-carregando o ambiente Rails
Specs de modelos
Specs de controllers
Specs de views
Specs de helpers
Specs de integração
Specs de rotas
Exemplos práticos
Upload de arquivos
Envio de e-mails

Os participantes deste workshop receberão o e-book RSpec: Dicas & Técnicas gratuitamente.

Você irá participar do workshop através de uma plataforma online com áudio e vídeo. Você também terá acesso à lista de discussão do curso, onde irei tirar suas dúvidas. Os vídeos das aulas poderão ser baixados e assistidos a qualquer momento!

Corra e faça sua inscrição agora mesmo. As vagas são limitadas!

Pré-requisitos

Para participar deste curso, você precisa ter algum conhecimento em Ruby.

Inscrições

Vagas esgotadas!

Inscreva-se em nossa newsletter para saber quando este workshop tiver novas turmas abertas.

Workshops presenciais

Os workshops presenciais acontecem em São Paulo, no escritório da Hellobits, que fica ao lado do metrô Paraíso.

Em vez de perder tempo tentando usar um sistema operacional diferente do que você está acostumado, você usará seu próprio notebook. Você receberá instruções de como configurar seu Mac OS X, Linux e Windows. E lembre-se: traga o seu carregador.

Workshops online

Configuração

Você irá precisar de um navegador que tenha suporte a WebSockets e a última versão do Flash. Por isso, apenas Google Chrome e Safari (WebKit) funcionam oficialmente. A boa notícia é que o Chrome está disponível em todas as plataformas. Você também vai precisar de uma conexão banda larga de 500kbps ou melhor.

Uma outra coisa que pode influenciar sua participação é a presença de proxies e/ou firewall. Certifique-se que as portas 80, 81, 1935 e 2345 estão liberadas.

Recursos do workshop

Este workshop irá usar recursos como chat e streaming de audio. Como este projeto é um protótipo utilizando Node.js e WebSockets, coisas podem dar errado. Por isso, peço sua a compreensão, já que a plataforma está recebendo ajustes constantes para ficar cada vez melhor.

Você poderá, a qualquer momento, solicitar o reembolso caso o sistema não se comporte como o esperado e/ou se você estiver insatisfeito.