Category Archive: Application Management

May 10

TDD com ColdFusion – Parte 3 (Criando um Teste com o MXUnit)

Run test

Vamos ver na prática como trabalhar com TDD no ColdFusion. Caso você não saiba sobre TDD e/ou MXUnit, aconselho a ler primeiramente os seguintes posts: – TDD – Desenvolvimento Guiado por Testes; – TDD com ColdFusion – Parte 1 (Instalação do MXUnit); – TDD com ColdFusion – Parte 2 (Configuração do MXUnit); – MXUnit – funções setUp() e tearDown(). …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/tdd-com-coldfusion-parte-3-criando-um-teste-com-o-mxunit/

May 10

MXUnit – funções setUp() e tearDown()

Continuando a série de posts sobre TDD (Test Driven Development), vamos explorar os métodos “setUp()” e “tearDown()”. Na maioria dos frameworks de testes unitários temos esses dois métodos para a configuração do nosso teste: setUp() Este método é utilizado no início do processo de teste, ou seja, antes de executar cada teste nós preparamos o cenário …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/mxunit-funcoes-setup-e-teardown/

May 10

TDD com ColdFusion – Parte 2 (Configuração do MXUnit)

MXUnit Configuration

Continuando a série de posts sobre TDD (Test Driven Development), antes de partir para a prática precisamos configurar o MXUnit (framework para teste unitário em CFML). Se você não sabe o que é TDD veja nesse link. Precisamos do MXUnit instalado no Eclipse e no seu projeto, caso não saiba como fazer veja aqui. Para que …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/tdd-com-coldfusion-parte-2-configuracao-do-mxunit/

May 10

TDD com ColdFusion – Parte 1 (Instalação do MXUnit)

MXUnit Install

Salve pessoal. Começarei uma série de posts sobre TDD (Test Driven Development) com ColdFusion. Como de início não poderia ser diferente, vamos começar com a instalação do framework de teste bem como o plugin para o Eclipse. *Existem vários frameworks para teste unitário em CFML, no entanto para os exemplos utilizarei o MXUnit por ser muito simples, prático e …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/tdd-com-coldfusion-parte-1-instalacao-do-mxunit/

May 10

TDD – Desenvolvimento Guiado por Testes

Desenvolvimento Guiado por Testes (Test Driven Development), ou simplesmente TDD, consiste numa técnica de desenvolvimento de software onde primeiro são criados os testes abrangendo a melhoria desejada e/ou novas funcionalidades e somente depois é implementado o código necessário para passar por eles. A disponibilidade de testes antes do código propriamente dito garante um desenvolvimento rápido e …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/tdd-desenvolvimento-guiado-por-testes/

Apr 27

Usando Polimorfismo no ColdFusion

A primeira coisa diferente do comum em Orientação a Objetos, que aprendi foi o Polimorfismo, antes até de saber o que era, Singleton, Factory e etc… Eu estava trabalhando com PHP e precisava fazer umas classes de abstração que tinha que permitir usar Bancos de Dados, MySQL e Oracle. Ou seja, o desenvolvedor, poderia implementar …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/usando-polimorfismo-no-coldfusion/

Apr 27

Implementando a Camada ViewHelper

A próxima parte da nossa série de artigos sobre desenvolvimento em camadas é o ViewHelper. O ViewHelper eu adoto para evitar de misturar html nos meus objetos. Já vi muita implementação que uma classe retornava HTML, um exemplo seria uma classe que faz uma consulta no banco e já retorna uma >li< populada. No html …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/implementando-a-camada-viewhelper/

Apr 26

APOO – Análise e Projeto Orientado a Objeto

Quando vamos começar um projeto o normal em nossas cabeças é, vamos abrir a IDE e vamos codificar. Na verdade o início deve ser bem diferente disso. Muita gente vai falar, para começar um projeto, devemos, definir o escopo do projeto, fazer a Análise e a documentação do projeto. Modelar o banco e aí sim, …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/apoo-analise-e-projeto-orientado-a-objeto/

Apr 26

Entendendo Injeção de Dependências

O que é a Injeção de Dependência? A injeção de dependência é um design pattern que tem o intuito de desacoplar os objetos da aplicação. Os Objetos são instanciados do lado de fora da classe. Deve ser feito um gerenciador para essas instâncias. Esse gerenciador, conecta os objetos de forma a permitir que a aplicação …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/entendendo-injecao-de-dependencias/

Apr 23

Entendendo o Padrão Composite

Quando trabalhamos com Orientação a Objetos, existem momentos que enfrentamos alguns problemas conceituais e que se analisar-mos corretamente, misturamos a implementação e saímos da Orientação a Objetos. Vamos pensar num cenário um pouco complexo. Digamos que temos um sistema de gerenciamento de pedidos de automóveis em uma agência. Porém em nosso processo de compras, temos …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/entendendo-o-padrao-composite/

Older posts «