>>having an optional GivenStories at story level as well as
      at scenario level
To me that would be a very good to have feature. Not necessarily you will 
always have GivenStories at both Story and Scenario level (you could if you 
needed it) but because you have the flexibility to choose which way is more 
appropiate for your concrete situation.

Cheers,

--- On Thu, 28/6/12, Mauro Talevi <[email protected]> wrote:

From: Mauro Talevi <[email protected]>
Subject: Re: [jbehave-user] Story level GivenStories
To: [email protected]
Received: Thursday, 28 June, 2012, 10:26 PM


  
    
  
  
    @Before and @After annotations are
      useful for technical tasks but have the drawbacks of not being
      visible to the business (nor to the team, at least not as
      visible).  

      

      I think having an optional GivenStories at story level as well as
      at scenario level is possible and fully backward compatible.   

      

      On 28/06/2012 14:19, Andreas Ebbert-Karroum wrote:

    
    Hi,
      

      
      what about having a method annotated with @BeforeStories or
        @BeforeScenario? 
      

      
      Andreas

        

        2012/6/28 Iulian Greculescu <[email protected]>

          
            
              
                
                  Hi Jorge,

                    

                    I hope i understood your problem well.

                    Why don't u just say:

                    

                    Scenario: User logs in and perform action A

                    Given Stories: baseLogin.story

                    

                    Some action A steps

                    

                    Scenario: Lodged on user can also perform action B

                    

                    Some action B steps

                    

                    ....and so on

                    

                    I somehow had/have similar problems caused by the
                    fact that is not quite easy to control what to run
                    before all scenarios from that story (so before the
                    story) and what do I need to run before each
                    scenario. Such a feature would really be handy.

                    

                    Cheers,

                    Julian

                    

                    

                    --- On Thu, 28/6/12, Mauro Talevi 
<[email protected]>
                    wrote:

                    
                      

                      From: Mauro Talevi <[email protected]>

                      Subject: Re: [jbehave-user] Story level
                      GivenStories

                      To: "[email protected]"
                      <[email protected]>

                      Received: Thursday, 28 June, 2012, 5:32 PM
                      
                        

                          

                          
                            
                              Hi, 
                              

                              
                              You are right.  GivenStories apply to
                                a scenario, but to satisfy your usecase
                                you need only define a first scenario
                                with your desired given story. 

                                

                                We can discuss the pros and cons of
                                  adding it to story level as
                                  standalone. 
                              
                              

                              
                              Cheers
                              

                                On 28 Jun 2012, at 03:07, Jorge Pombar
                                <[email protected]>
                                wrote:

                                

                              
                              
                                
                                  
                                    From my testing it seems like
                                      GivenStories can only be used
                                      at the Scenario level and not at
                                      the Story level. Is this correct?
                                      
                                    If so, I’m a little stuck on my
                                      use case. I’m
                                      testing a webApp and the first
                                      thing every Scenario need to do is
                                      log in. Hence
                                      I have a “baseLogin.story” that my
                                      scenarios use to log in.
                                      However, if I call this for every
                                      scenario it doesn’t work because
                                      once
                                      you log in once if the session is
                                      still open the next time you are
                                      taken to the
                                      login page directly so the second
                                      scenario on the story fails when
                                      the GivenStory
                                      tries to execute for the second
                                      time.
                                      
                                    I was hoping to be able to use
                                      “GivenStories” at
                                      the story level. In this case the
                                      GivenStory will execute only once
                                      at the beginning
                                      of any scenario and then all the
                                      scenarios in the story will
                                      execute.
                                      
                                    I was also thinking that I have
                                      the option of logging out
                                      after every scenario (don’t like
                                      because is very inefficient) or
                                      write code
                                      that detects if I’m logged in at
                                      the “baseLogin.story” level
                                      (seems bulky and wasteful). Is
                                      there a more elegant/proper way
                                      I’m missing?
                                      
                                    Thanks
in
                                        advance of the help,
                                    Enrique
                                      
                                  
                                
                              
                            
                          
                        
                      
                    
                  
                
              
            
          
        
        

        

        

        
        -- 

        Mit freundlichen Grüßen / Best regards

        

        Andreas Ebbert-Karroum | Bereichsleiter der Agilen Software
        Factory

        

        codecentric AG | Merscheider Straße 1 | 42699 Solingen |
        Deutschland

        tel: +49 (0) 212.23362825 | fax: +49 (0) 212.23362879 | mobil:
        +49 (0) 175.2664109

        www.codecentric.de | blog.codecentric.de | www.meettheexperts.de | 
www.more4fi.de

        

        Sitz der Gesellschaft: Düsseldorf | HRB 63043

        Vorstand: Klaus Jäger (Vorsitzender) | Mirko Novakovic . Rainer
        Vehns

        Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann
        . Jürgen Schütz

        

        Diese E-Mail einschließlich evtl. beigefügter Dateien enthält
        vertrauliche und/oder rechtlich geschützte Informationen. Wenn
        Sie nicht der richtige Adressat sind oder diese E-Mail
        irrtümlich erhalten haben, informieren Sie bitte sofort den
        Absender und löschen Sie diese E-Mail und evtl. beigefügter
        Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen
        evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser
        E-Mail ist nicht gestattet.

        

      
    
    

    

  

Reply via email to