Writing unit tests for Flex 4 app..problems testing with skins
I'm embarking on my first major foray into writing unit tests in tandem with refactoring legacy code. The examples in AS Developer's Guide to Robotlegs have provided adequate guidance thus far. However, I am experiencing the following issues, both related to the corresponding skins:
1. The tests for mediators eventually pass, but I get warnings indicating that skins cannot be found.
2. I have a skin which contains a click event that is listened to by a mediator 2 levels up through eventMap.maplistener(view.parent.label...). The problem is that I get a null reference to this label when I run the test. I have attempted to dispatch an event from the skin and addContextListener to the mediator to listen for this event, but this does not seem to work.
Any suggestions for either issue?
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Shaun Smith on 21 Jul, 2013 03:07 PM
Hello. So you're first issue (1) doesn't seem to really be a problem, just a compiler warning.
The second issue is because of that
view.parent.label
reference. This is very bad, and you should really try and rearrange your code so that the mediator is not digging around through the Display List like that. Your mediator is currently interacting with things outside of the scope of your view (it is digging up viaparent
), which is very fragile.Ondina D.F. closed this discussion on 17 Aug, 2013 10:52 AM.