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
 

What did you think of this article?




Trackbacks
  • No trackbacks exist for this post.
Comments
  • No comments exist for this post.
Leave a comment

 Enter the above security code (required)

 Name (required)

 Email (will not be published) (required)

Your comment is 0 characters limited to 3000 characters.