2013-08-09 3 views
0

casperjs dev-1.1-beta의 새로운 begin() 기능을 사용하는 올바른 방법입니까? 정말 내 thenClick 함수에서 새로운 begin() 함수를 사용해야합니까? test.done()을 어떻게 사용 했습니까?하위 함수에서 begin()을 사용하는 방법은 무엇입니까?

테스트를 실행할 때 dubious: neuen Teilnehmer anlegen: 2 tests planned, 1 tests executed을 반환합니다.

casper.test.begin('neuen Teilnehmer anlegen', 2, function(test) { 
    test.assertExists('a[href="/rdgRC/CommunityService/new"]'); 
    casper.thenClick('a[href="/rdgRC/CommunityService/new"]', function() { 
     casper.test.begin('page is found', 1, function(test) { 
      test.assertUrlMatch(/rdgRC\/CommunityService\/new/, 'Redirected to index page after login'); 
      test.done(); 
     }); 
     test.done(); 
    }) 
}); 

답변

1

난 당신이 뭔가를 할 수 있다고 생각 :

casper.test.begin('neuen Teilnehmer anlegen', 2, function suite(test) { 

    test.assertExists('a[href="/rdgRC/CommunityService/new"]'); 

    casper.thenClick('a[href="/rdgRC/CommunityService/new"]', function() { 
      test.assertUrlMatch(/rdgRC\/CommunityService\/new/, 'Redirected to index page after login');  
    }); 

    casper.run(function() { 
      test.done(); 
    }); 
}); 

당신은 capser.start 내부 테스트를 포장 할 수 있습니다 (URL, 기능() {}); 페이지를로드하려는 경우 희망이 도움이!

관련 문제