[Adium-devl] GSoC Project

Arcadio Rubio García arcadiorubiogarcia at gmail.com
Mon Jun 9 10:35:48 UTC 2008


Hi everyone,

my name is Arcadio Rubio and I'm one of the students selected to  
participate in the Google Summer of Code (GSoC) 2008 for Adium.

I write this message so that all the Adium developers know what I'm  
doing, and can make any comments or suggestions.

In a nutshell, the goal of my project is to "to develop a Behaviour- 
Driven Development (BDD) framework for Cocoa applications that offers  
an alternative to OCUnit ready for use in production environments,  
solving its shortcomings", as said in my application to GSoC.

I'm not satisfied with OCUnit, mainly because tests written with it  
tend to be quite complex (eg, http://tinyurl.com/3jpq2p), and since it  
forces to use cumbersome AppleScripts to check some things (eg, http://tinyurl.com/3ec2en) 
.

I'll try to build an alternative framework following the BDD  
principles. I'd like to come up with something that allows developers  
to write simpler tests that look more like specifications.

An important detail is that tests for my framework will have to be  
written in F-Script. Maybe this is the most questionable design  
decision. However, I consider that using this language is crucial to  
make the framework significantly better that OCUnit. F-Script is a  
much more concise language than Objective-C, and it makes possible to  
create a clean domain specific language for specifications (tests)  
thanks to its blocks.

Finally, I'd like to give some credit to my mentor: Colin Barrett.  
He's guiding me and helping with all the difficult decisions, and he's  
doing that disinterestedly.


- Arcadio




More information about the devel mailing list