2013-07-30 8 views
11

मैं लैरवेल और PHPUnit दोनों के लिए काफी नया हूं, और मैं उबंटू 12.04 पर लैरावेल 4 का उपयोग कर रहा हूं।लैरवेल यूनिट परीक्षण - सभी टेस्ट चलाएं

जब मैं अपने प्रोजेक्ट की होम निर्देशिका से phpunit चलाता हूं, तो यह लार्वेल के साथ आता है exampleTest.php परीक्षण चलाता है। मैंने अपना स्वयं का नमूना परीक्षण बनाया (बिल्कुल उनके उदाहरण और उसी निर्देशिका में, केवल फ़ाइल और परीक्षण का नाम बदल दिया गया है और कुछ अलग है), और phpunit फिर से पहले चला गया; लेकिन यह अभी भी केवल exampleTest.php भाग गया - मेरा बनाया परीक्षण नहीं। लेकिन अगर मैं phpunit path/to/myTest चलाता हूं, तो यह मेरा परीक्षण ठीक चलाता है। तो मुझे लगता है कि यह एक बेवकूफ सवाल है, लेकिन मैं एक परीक्षण के साथ सभी परीक्षण कैसे चला सकता हूं (मैंने सोचा था कि phpunit ऐसा करना चाहिए था)?

सहायता के लिए धन्यवाद!

+0

वास्तविक 'पथ के लिए/myTest /' क्या है और परीक्षण फ़ाइल नाम के परीक्षण के अंदर मॉडल का नाम बदलने बनाते हैं? – Laurence

+0

'ऐप/परीक्षण/TestCreateEvent.php' – MuffinTheMan

उत्तर

30

आपके परीक्षणों को स्वचालित रूप से चलाने के लिए ... test.php के साथ समाप्त करने की आवश्यकता है। तो

app/tests/CreateEventTest.php 

को

app/tests/TestCreateEvent.php 

बदल सकते हैं और यह काम करना चाहिए।

इसके अलावा

सुनिश्चित करें कि आप "class CreateEventTest extends TestCase"

+0

मुझे लगा कि यह कुछ आसान था। धन्यवाद! – MuffinTheMan

+0

एक प्रश्न, टेस्टकेस क्यों काम करता है? यह test.php – asdacap

+1

टेस्टकेस के साथ समाप्त नहीं हुआ है। प्रत्येक परीक्षण विधि को "परीक्षण" के साथ उपसर्ग किया जाना चाहिए। परीक्षण कुछ() {} – mwm

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