news <[EMAIL PROTECTED]> wrote on 23/02/2007 08:36:08: > Elizabeth Keogh wrote: > > > > Hi all, > > > > Sorry there's not been much work done on JBehave over the last few > > weeks; illness distracted me. The doctor has replaced my immune system
> > with a new one in pill form so hopefully we can get back on track. > > In other words you upgraded from Liz 1.0 to 1.5 :-) > > > Things I know that still need doing: > > > > - Tidy up of the code base - I'd like to rename the runners and tasks > > with a little more consistency. "Run", particularly, I want to get rid > > of; I think more people will be interested in JBehave for the stories > > than the behaviours anyway. > > What's the benefit of removing it? I agree on renaming it, but it can > be quite useful to verify a > behaviour given it's class. It acts as a facade to the BehaviourVerifier. Sorry, removing the name "Run", not the class - I'd like it to be called BehaviourRunner. > Also, apart from Run, what runners did you have in mind for renaming? > > > - Ant StoryPrinterTask (should print all stories to a destination dir). There's a BehaviourRunnerTask that doesn't seem to be used at the moment. I think the command line runner is more flexible (we can fork in future, for instance) and I would like to keep that. Can we remove this and rename the other tasks? Our Ant tasks are currently called "JBehave<Something>Task". I'd like to get rid of the "JBehave" on the class names; the package namespaces them anyway. So we would have: - BehaviourRunnerTask (but not the current BehaviourRunnerTask) - StoryRunnerTask - StoryPrinterTask > I'd like to add equivalent functionality to maven plugin. > Let's agree on what the plugins/task should provide: > - run behaviours in a Behaviours class (which can consist of many behaviours) > - run story > - print story That gives me everything I (as JBehave user) need for both the Hellbound project and the Sudoku solver I'm writing at the moment. > > - Remove Cotta from the code base > > Are we keeping the same functionality of BehavioursLoader, ie to load > the behaviours from a marker > class? Yes; it's just a matter of extracting the functionality we use from Cotta (thank you, Shane) and repackaging it. > > > > Not much, really! Can you think of anything else? I don't know where the > > plugins are at the moment... > > Maven plugin can do the top two items of list. It currently uses Run > to run behaviours. > So it would have be refactored if that went ... I'm happy with Run being renamed. > > I'm just going to get on with these in the order above, if no one > > objects; please shout if you'd like to take any of them on. > > Once we agree on what to do - I have some bandwidth as well now ... Fantastic :) Liz. -- Elizabeth Keogh [EMAIL PROTECTED] http://www.livejournal.com/users/sirenian
