Re: Programmatically setting the value of a bound TextField
Re: Programmatically setting the value of a bound TextField
- Subject: Re: Programmatically setting the value of a bound TextField
- From: "Keith Ray" <email@hidden>
- Date: Tue, 7 Mar 2006 14:52:20 -0800
Could you post an example of this kind of unit test?
On 3/2/06, Chris Hanson <email@hidden> wrote:
> On Mar 1, 2006, at 6:29 AM, Felix Franz wrote:
>
> > In my program I have NSTextField bound to an object using the
> > "value"-Binding.
> > I would like to test the functionality in a unit-test. I tried
> > using setStringValue:
> > of the NSTextField but the bound object is not updated. Do I have
> > to call some
> > methods before/after changing the value?
>
> Rather than trying to test pushing information through a control and
> into your model, you can test how the connection between the control
> and your model is configured and trust that the control will do the
> right thing if it's configured correctly. I call this a "trust but
> verify" approach to testing, and it makes it straightforward to do
> test-driven development of non-code artifacts like data models and
> human interfaces.
>
> In Cocoa, it works well with both target-action and bindings (via
> Tiger's -infoForBinding: which you've already discovered). It lets
> you separate the testing of how your human interface is laid out and
> configured from the testing of how your model objects and business
> logic work, which can make it easier to safely change one of those
> without changing the other. And as I said above, you can even expand
> this to other artifacts like data models.
>
> -- Chris
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
>
--
C. Keith Ray
<http://homepage.mac.com/keithray/blog/index.html>
<http://homepage.mac.com/keithray/xpminifaq.html>
<http://homepage.mac.com/keithray/resume2.html>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden