John Spann wrote:
Hi Linda,

Looking at your example  from earlier, I don't see two webtests  Here is what 
you originally setnt

<project default="test">
   <target name="test">
     <webtest name="my simple Test">
       &goToSite;

          <clickLink label="Home"/>
          <verifyText
             text = "Our primary goal is xto provide"
             description = "Display of middle of paragraph"
          />

         <clickLink label="Services"/>
         <verifyText
             text = "Webpage design and development"
             description = "Check text on Services page"
         />
    </webtest>
  </target>
</project>

Try the following instead:

<project default="test">
   <target name="test">
     <webtest name="my simple Test">
       &goToSite;

          <clickLink label="Home"/>
          <verifyText
             text = "Our primary goal is xto provide"
             description = "Display of middle of paragraph"
          />
    </webtest>

     <webtest name="my simple Test">
       &goToSite;
         <clickLink label="Services"/>
         <verifyText
             text = "Webpage design and development"
             description = "Check text on Services page"
         />
    </webtest>
  </target>
</project>

Once a step within a <webtest> tag fails, none of the other steps are processed.  You 
can define multiple <webtest> tags within a project.

G'day

Yes, you are quite right, the previous version is out of date, it did not contain two webtests. I had done some reading and added the two webtests as that seemed the way I was to do it, then got it to proceed to the next step. But did not want to redo the invoke. Currently as it sits I have:

<!DOCTYPE project SYSTEM "../dtd/Project.dtd">
<project default="test">
  <target name="test">

    <webtest name="check out home">
        <config
            basepath="mypath"
            haltonfailure="false"
            haltonerror="false" >
        </config>
         <steps>
            &goToSite;
            &menu_home;
        </steps>
    </webtest>
    <webtest name="check out services">
        <config
            basepath="mypath"
            haltonfailure="false"
            haltonerror="false" >
        </config>
         <steps>
            &goToSite;
            &menu_services;
        </steps>
    </webtest>

  </target>
</project>


The test cases are simple verifyText, the "&goToSite" is just the invoke and verifyTitle. Using the above, both pass. I'd like to be able to leave any subsequent &goToSite's off. I realize that it may be necessary so that each test case has a fresh start, however there are situations where you want to keep going, ie; submenus, following links etc.

Amy, I did read about the <not> and may have misunderstood it's purpose. I do not expect the first test to fail, I do not want it to fail unless it really is wrong. Am I taking the documentation wrong? Clarification would be most welcome.

Thank very much folks.....;-)
--
ldb
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to