Continuous Integration with Flex, FlexUnit, and Ant
Goals:
Centralized
Automated
Self-Testing
- Continuous Integration is a software development process where members of a team integrate their work frequently
- Each integration is verified by an automated build and test that detects integration errors as quickly as possible
Allurent Buildwatch
- Build failure notifications via email with the build failures
- Dashboard of projects with their current build status, last time built, etc
- Distribution page of binary builds and docs
Automated Build Process
- build file for the project
- src directory
- bin directory
- Goes over using Ant with the flexTasks.tasks (we are already doing this in our app) and <mxmlc>
- Build best practices
- keep source and output separated
- don't work work you've done already
- provide reasonable defaults
- centralize behavior
- predictability
- FlexUnit - supports Flex and ActionScript, asynchronous testing, and graphic test results (through Ant)
- Antennae -
- Build templates, encapsulates best practives, handles flex apps/libs/docs, cross project dependencies, multiple projects
- automated test suite generation
- ability to fileter down the tests ro run
- ActionScript to Java result reporting
Centralized
Automated
Self-Testing
- Continuous Integration is a software development process where members of a team integrate their work frequently
- Each integration is verified by an automated build and test that detects integration errors as quickly as possible
Allurent Buildwatch
- Build failure notifications via email with the build failures
- Dashboard of projects with their current build status, last time built, etc
- Distribution page of binary builds and docs
Automated Build Process
- build file for the project
- src directory
- bin directory
- Goes over using Ant with the flexTasks.tasks (we are already doing this in our app) and <mxmlc>
- Build best practices
- keep source and output separated
- don't work work you've done already
- provide reasonable defaults
- centralize behavior
- predictability
- FlexUnit - supports Flex and ActionScript, asynchronous testing, and graphic test results (through Ant)
- Antennae -
- Build templates, encapsulates best practives, handles flex apps/libs/docs, cross project dependencies, multiple projects
- automated test suite generation
- ability to fileter down the tests ro run
- ActionScript to Java result reporting

Comments