मैं एक ही समस्या में भाग गया। लगता है कि संवेदना केवल कमांड टूल के साथ आता है, जिसे डीबग नहीं किया जा सकता है। आखिरकार मैंने अपना खुद का PHP धावक लिखना समाप्त कर दिया, जो मूल रूप से codeception
कमांड निष्पादन योग्य की एक लाइट कॉपी है।
असल में आपको लिनक्स में करना होगा, इसे codeception
टूल से शेबैंग को PHP स्क्रिप्ट के रूप में चलाने के लिए निकालना है। लेकिन चूंकि अन्य आदेश codeception run
डिबगिंग का विषय होने की संभावना कम हैं, इसलिए मैंने अलग PHP स्क्रिप्ट तैयार की है। यह केवल run
विकल्प शामिल हैं:
<?php
/**
* Codeception PHP script runner
*/
require_once dirname(__FILE__).'/../vendor/codeception/codeception/autoload.php';
use Symfony\Component\Console\Application;
$app = new Application('Codeception', Codeception\Codecept::VERSION);
$app->add(new Codeception\Command\Run('run'));
$app->run();
जब आप यह कर पाने के आप PHPStorm में किसी भी अन्य की तरह अपने डिबगिंग स्क्रिप्ट स्थापित कर सकते हैं। तो Select Run/Debug Configuration
>Edit Configurations...
पर जाएँ:
अब Add New Configuration (Alt + Inssert)
>PHP Script
। फिर रन कॉन्फ़िगरेशन का नाम दें और ऊपर बनाई गई फ़ाइल का चयन करें। run
तर्क जोड़ने का ध्यान रखें:
और बस हो गया। अब आप आईडीई के भीतर से अपने परीक्षण चला सकते हैं और उन्हें सामान्य स्क्रिप्ट के रूप में डीबग कर सकते हैं।
स्रोत
2013-12-22 13:10:57
codeception समर्थन के लिए वोट दें phpStorm https://youtrack.jetbrains.com/issue/WI-16350 – Nicklasos