Thanks Mauro, I will revisit my code and attempt applying the suggestions
you have made.

Just another question, apart from installing he JBehave plug-in in Eclipse
what else needs to be setup / applied so to be able to access these
archetypes when creating projects and also when building projects (pom,
maven plug-ins)?

Are you getting the drift of what I'm referring to? I have come across tags
like <maven-jbehave-plugins>, how do they interact with our projects ?

On Tue, Nov 20, 2012 at 8:28 AM, Mauro Talevi <[email protected]>wrote:

>  Hi Mani,
>
> it looks like you've gone off in the wrong direction (you should not need
> to touch the model classes, e.g. Scenario, and that's not the way to define
> the steps).
>
> Have a look at the documentation -
> http://jbehave.org/reference/stable/getting-started.html
>
> or use a Maven archetype -
> http://jbehave.org/reference/stable/archetypes.html
>
> Cheers
>
>
> On 20/11/2012 00:53, Mani Sarkar wrote:
>
> Hi Mauro, All,
>
>  My query is simple, can you help me fix the BDD scenario and story I
> have written - some how the link between the story file and the class files
> are not in place like they have been for my other projects and I can't see
> why? Is it a bug or have I not used the notations correctly - you can see
> it once you load it Eclipse.
>
>  Also I would like to know if the way I have converted the requirements
> to BDD stories to classes is how you would do it. My list of requirements
> can be found at
> https://github.com/neomatrix369/PatchReviewUtilities/blob/master/mani/openJDKProdTool/stories%20to-do/OpenJDKProductivityTool-original-requirements.txt
>
>  Here's the story conversion of the first requirement:
>
> https://github.com/neomatrix369/PatchReviewUtilities/blob/master/mani/openJDKProdTool/src/main/java/org/ljc/adoptojdk/ClassContributorRetriever/ClassContributorRetrieverScenario.story
>
>  And the classes with steps and scenarios can be found in the same folder
> where the story file is - for the first requirement only.
>
>  Just to understand what the purpose of my project is, have a look at my
> blog which explains it in the form of a fictional story:
> http://neomatrix369.wordpress.com/2012/11/14/where-in-the-world-is-carmen-sandiego/
> .
>
>  Basically I would like to do it right and get a hang of the process
> using JBehave for the first requirement so that I can repeat it for the
> others.
>
>  How do you also make sure your BDD and TDD tests have full coverage?
> What are the questions you ask, I guess there must be a method to the
> madness? When implementing BDD, how do you apply the TDD principles so to
> get the unit tests as well - so you have the best of the two approaches
> tied in? The last few questions might be outside the scope of JBehave, but
> any feedback will be useful.
>
>  Thanks again.
>
>  Cheers,
> Mani
>
> On Mon, Nov 19, 2012 at 8:44 AM, Mauro Talevi 
> <[email protected]>wrote:
>
>>  Hi Mani,
>>
>> I think it'd be better to pose more specific questions on the list.
>>
>> We're happy to respond to them.
>>
>> Cheers
>>
>>
>> On 18/11/2012 16:56, Mani Sarkar wrote:
>>
>> Hi,
>>
>>  I haven't heard from anyone from the group since I posted the below
>> message. Would be nice to get feedback on the things done right and others
>> that could be done differently.
>>
>>  I'm more concerned about the JBehave approach I have taken, what would
>> you have done if you were me?
>>
>>  Regards,
>> Mani
>>
>> On Wed, Nov 14, 2012 at 6:42 PM, Mani Sarkar <[email protected]> wrote:
>>
>>> Hi All,
>>>
>>>  I'm learning BDD and TDD using Java and got myself on a project so as
>>> to get me thinking on how to go about using the three together. I had put
>>> together a list of requirements and expanded on one of the requirements by
>>> writing a BDD story and scenarios for it.
>>>
>>>  Here's the github link to the project:
>>>
>>> https://github.com/neomatrix369/PatchReviewUtilities/tree/master/mani/openJDKProdTool
>>>
>>>  Requirements list:
>>>
>>> https://github.com/neomatrix369/PatchReviewUtilities/blob/master/mani/openJDKProdTool/stories%20to-do/OpenJDKProductivityTool-original-requirements.txt
>>>
>>>  Expanded BDD Story on first requirement (some classes):
>>>
>>> https://github.com/neomatrix369/PatchReviewUtilities/tree/master/mani/openJDKProdTool/src/main/java/org/ljc/adoptojdk/ClassContributorRetriever
>>>
>>>  It is still work in progress and I would like to develop the rest of
>>> the system using these agile techniques, and expand on the rest of the
>>> requirements. I thought before I think I got it right, I rather run my work
>>> by others for expert opinions, and so here I'm. I might have done an a**
>>> job at it, and you might find gaps, but thats great, I'll fix them and
>>> learn from it.
>>>
>>>  If you could give me your feedback, hints for improvements on the
>>> existing work and also on how I should go about expanding on the rest of
>>> the requirements it would be of great help. I have used JBehave as my BDD
>>> framework, and I have used pretty basic concepts, but I would love to
>>> expand on them as we go along. Examples that related my project are also
>>> welcome, i'll use whatever comes my way.
>>>
>>>  Basically I want to learn how to do things right and how not to, using
>>> these techniques!
>>>
>>>  Thanks again for considering my request.
>>>
>>>  Cheers,
>>> Mani
>>>  PS: Btw if you have some spare moments you can also be part of of the
>>> FOSS group (http://java.net/projects/adoptopenjdk/pages/AdoptOpenJDK) I
>>> have joined - it surely will help you improve your tech skills.
>>>  --
>>> Twitter: @theNeomatrix369
>>> Blog: http://neomatrix369.wordpress.com<http://neomatrxi369.wordpress.com/>
>>>
>>> *Don't chase success, rather aim for "Excellence", and success will
>>> come chasing after you!*
>>>  *
>>> *
>>>
>>
>>
>>
>>  --
>> Twitter: @theNeomatrix369
>> Blog: http://neomatrix369.wordpress.com<http://neomatrxi369.wordpress.com>
>>
>> *Don't chase success, rather aim for "Excellence", and success will come
>> chasing after you!*
>>
>>
>>
>
>
>  --
> Twitter: @theNeomatrix369
> Blog: http://neomatrix369.wordpress.com<http://neomatrxi369.wordpress.com>
>
> *Don't chase success, rather aim for "Excellence", and success will come
> chasing after you!*
>
>
>


-- 
Twitter: @theNeomatrix369
Blog: http://neomatrix369.wordpress.com <http://neomatrxi369.wordpress.com>

*Don't chase success, rather aim for "Excellence", and success will come
chasing after you!*

Reply via email to