My favorites | Sign in
Project Logo
                
Search
for
Updated Nov 29, 2007 by malabriola
Labels: Featured
Introduction  
An introduction to dpUInt and the explanation of why it exists

What it's all about?

dpUInt ( digital primates Unit and Integration ) was created to push testing with Flex and ActionScript past basic unit testing and into the world of integration testing. It provides full support for unit testing in the tradition of FlexUnit, but goes further with richer asynchronous support and support for integration-level testing.

Why not just use FlexUnit?

FlexUnit is an excellent tool for creating unit test for Flex, but its support for asynchronous testing was too limited to handle the level of integration we desired. Our goal was to test instances of UIComponent subclasses which, in Flex, are almost all asynchronous internally. By default, FlexUnit doesn’t have support for asynchronous setup or teardown nor the ability to pend on multiple asynchronous events.

Is this an extension of FlexUnit?

Initially, we tried to extend FlexUnit to accomplish our goals, but ultimately decided that the approach FlexUnit was built upon was just too different than our goal. We therefore rebuilt the unit testing portion to couple more appropriately with our vision of the next level. We still have many projects on FlexUnit and think it is a great tool, but we hope to gather some community input and opinions and, hopefully, position dpUInt as the way to accomplish integration testing with Flex.

Take a look at the following pages to learn more about this project:

And then... The project still needs a lot of additional documentation as this just scratches the surface of testing and doesn’t touch any of the great features of the AIR client or items coming next down the pipeline. Our intent is to help maintain this project and site but also to gain community involvement to flesh out the edges and propose features that will make this a great way to test. So, please, get the source and start playing.


Sign in to add a comment
Hosted by Google Code