dpUnit = new flex unit testing framework

[Update] Correction: The name is dpUint, not dpUnit. I guess I'm so used to all of XUnit frameworks I didn't even notice the spelling difference at first.

In case you didn't see this earlier Mike Labriola from Digital Primates (http://www.digitalprimates.net) has released a new open source unit testing framework for flex this week ( dpUnit )

Why is this cool?:

  • 1. Support full testing of Asynchronous actions (correctly).
  • 2. Trigger and listen for any event in your application and validate it in the unit test.(UI, Validation, or server).
  • 3. hain a series of actions into a sequence.
    This means you can define a series of application actions in your test case and they will be executed in sequence during the test. But even better - you can also add waits between these steps so the test case will not perform the next step until some event has been fired from the current step or timed-out and failed. For instance until a property has been set (VALUE_COMMIT event).
  • 4.You can write UI Component unit tests!!!!
    This is unique to dpUnit - With dpUnit you can instantiate a new UI Component and trigger events and test that the UI Component actual does what it should. Instead of just testing individual functions or classes


    For instance if have a edit form component, you can create a new instance and set the values of the different form fields. Then you can trigger the validation and run asserts in your unit tests to check that the form validation happened correctly.

Let me say this again, you can write UI Component Unit tests!.

Download it here

Comments
Gscheidle's Gravatar This looks promising!
# Posted By Gscheidle | 12/3/07 12:29 PM
Marcin Glowacki's Gravatar Looks great, I will try if I can use it for my cairngorm projects.
# Posted By Marcin Glowacki | 12/9/07 6:59 PM
Marcin Glowacki's Gravatar Just so you know Google project name is dpUint instead of dpUnit
# Posted By Marcin Glowacki | 12/9/07 7:25 PM
Mark Lapasa's Gravatar Very cool. This picks up where I could not go any further. Namely writing UI Component Tests!
# Posted By Mark Lapasa | 1/3/08 9:54 PM
article's Gravatar looks great, I will try if I can use it for my cairngorm projects.
As just an FYI, Mike's work is now rollted into Adobe's CF Plugins. You should download the latest from the Labs site. Also - make a suggestion to add search. Adobe does listen to enhancement requests. :)
http://lazerepilasyon-1.blogspot.com/
http://lazerepilasyon-2.blogspot.com/
http://lazerepilasyon-3.blogspot.com/
http://lazerepilasyon-4.blogspot.com/
http://lazerepilasyon-5.blogspot.com/
http://lazerepilasyon-6.blogspot.com/
http://lazerepilasyon-7.blogspot.com/
http://adanaevdenevenakliyat.blogspot.com
http://igdirevdenevenakliyat.blogspot.com
http://ardahanevdenevenakliyat.blogspot.com
http://artvinevdenevenakliyat.blogspot.com
http://bartinevdenevenakliyat.blogspot.com/
http://sirnakevdenevenakliyat.blogspot.com/
http://karamanevdenevenakliyat.blogspot.com/
http://bayburtevdenevenakliyat.blogspot.com/
http://aksarayevdenevenakliyat.blogspot.com/
http://zonguldakevdenevenakliyat.blogspot.com
http://yozgatevdenevenakliyat.blogspot.com/
http://vanevdenevenakliyat.blogspot.com/
http://sanl?urfaevdenevenakliyat.blogspot.com
http://trabzonevdenevenakliyat.blogspot.com
http://sivasevdenevenakliyat.blogspot.com
http://siirtevdenevenakliyat.blogspot.com
http://samsunevdenevenakliyat.blogspot.com/
http://sakaryaevdenevenakliyat.blogspot.com/
http://rizeevdenevenakliyat.blogspot.com/
http://nigdeevdenevenakliyat.blogspot.com
http://muglaevdenevenakliyat.blogspot.com/
http://mardinevdenevenakliyat.blogspot.com/
http://marasevdenevenakliyat.blogspot.com/
http://manisaevdenevenakliyat.blogspot.com/
http://gumüshaneevdenevenakliyat.blogspot.com/
http://giresunevdenevenakliyat.blogspot.com/
http://edirneevdenevenakliyat.blogspot.com/
http://canakkaleevdenevenakliyat.blogspot.com/
http://diyarbakirevdenevenakliyat.blogspot.com/
http://denizlievdenevenakliyat.blogspot.com/
http://cankirievdenevenakliyat.blogspot.com/
http://burdurevdenevenakliyat.blogspot.com/
http://boluevdenevenakliyat.blogspot.com/
http://adiyamanevdenevenakliyat.blogspot.com/
http://afyonevdenevenakliyat.blogspot.com/
http://agrievdenevenakliyat.blogspot.com/
http://amasyaevdenevenakliyat.blogspot.com/
http://antalyaevdenevenakliyat.blogspot.com
http://artvinevdenevenakliyat.blogspot.com/
http://balikesirevdenevenakliyat.blogspot.com/
http://bilecikevdenevenakliyat.blogspot.com/
http://bitlisevdenevenakliyat.blogspot.com/
http://bursaevdenevenakliyat.blogspot.com/
http://corumevdenevenakliyat.blogspot.com/
http://mersinevdenevenakliyat.blogspot.com/
http://iskenderunevdenevenakliyat.blogspot.com/
http://hatayevdenevenakliyat.blogspot.com/
http://eskisehirevdenevenakliyat.blogspot.com/
http://izmitevdenevenakliyat.blogspot.com/
http://malatyaevdenevenakliyat.blogspot.com/
http://kutahyaevdenevenakliyat.blogspot.com/
http://konyaevdenevenakliyat.blogspot.com/
http://kocaelievdenevenakliyat.blogspot.com/
http://kirklarelievdenevenakliyat.blogspot.com/
http://kayserievdenevenakliyat.blogspot.com/
http://kastamonuevdenevenakliyat.blogspot.com/
http://karsevdenevenakliyat.blogspot.com/
http://erzurumevdenevenakliyat.blogspot.com/
http://elazigevdenevenakliyat.blogspot.com/
http://tuncelievdenevenakliyat.blogspot.com/
http://gebzeevdenevenakliyat.blogspot.com/
http://tuzlaevdenevenakliyat.blogspot.com/
http://pendikevdenevenakliyat.blogspot.com/
http://nevsehirevdenevenakliyat.blogspot.com/
http://musevdenevenakliyat.blogspot.com
http://osmaniyeevdenevenakliyat.blogspot.com/
http://duzceevdenevenakliyat.blogspot.com/
http://karabukevdenevenakliyat.blogspot.com/
http://yalovaevdenevenakliyat.blogspot.com/
http://erzincanevdenevenakliyat.blogspot.com/
http://istanbulevdeneve-nakliyat.blogspot.com/
http://izmir-evden-eve-nakliyat.blogspot.com/
http://onlinenikahsekeri.blogspot.com/
# Posted By article | 6/10/08 6:38 AM
# Posted By Max Smith | 8/3/08 6:21 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.001.