2015-10-22 6 views
6

मैं एक परियोजना का परीक्षण करने के कोशिश कर रहा हूँ, लेकिन प्रवेश पृष्ठ की जाँच करने में असमर्थ है और मेरे config इसCodeception AcceptanceTester :: loadSessionSnapshot इस त्रुटि के कारण अपरिभाषित

# Codeception Test Suite Configuration 
# 
# Suite for acceptance tests. 
# Perform tests in browser using the WebDriver or PhpBrowser. 
# If you need both WebDriver and PHPBrowser tests - create a separate suite. 

class_name: AcceptanceTester 
modules: 
    enabled: 
     - PhpBrowser: 
      url: http://myweb.com 
     - \Helper\Acceptance 

की तरह है मैं इस वें उपयोग करते हुए उत्पन्न ई कमांडलाइन आदेश

codecept.bat generate:cept acceptance loginTest 

उत्तर

3

वहाँ PhpBrowser मॉड्यूल में ऐसी कोई विधि है, loadSessionSnapshot विधि केवल WebDriver द्वारा प्रदान की जाती है।

परीक्षणों में निकास() का उपयोग न करें, यह भी संकल्पना को मारता है। इसके बजाय स्किप विधि का उपयोग करें।

if($I->loadSessionSnapshot('loggedin')) { 
    $scenario->skip('Already logged in'); 
} 
+0

PhpBrowser समर्थन जल्दी ठीक हो सकता है: https://github.com/Codeception/Codeception/pull/3321#issuecomment-231206894 –

संबंधित मुद्दे