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
athttps://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
<mauro.tal...@aquilonia.org <mailto:mauro.tal...@aquilonia.org>> 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 <sadhak...@gmail.com
<mailto:sadhak...@gmail.com>> 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!/*