လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_flip () (phpunit) အတွက်အခိုင်အမာစစ်ဆေးခြင်းနည်းလမ်းဥပမာ

array_flip () (phpunit) အတွက်အခိုင်အမာစစ်ဆေးခြင်းနည်းလမ်းဥပမာ

M66 2025-05-18

PHP တွင် array_flip () function ၏ function သည် array တစ်ခုတွင်သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်ဖြစ်သည်။ Array_Flip () သည်ခင်းကျင်းမှုတစ်ခု၏သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်လိုပါကအလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ developer များအနေဖြင့်စာမေးပွဲကုဒ်အတွက်အထူးသဖြင့်စမ်းသပ်ခြင်းလုပ်ငန်းများကိုစစ်ဆေးခြင်းသည်ပရိုဂရမ်၏တည်ငြိမ်မှုနှင့်မှန်ကန်မှုကိုသေချာစေနိုင်သည်။ ဤဆောင်းပါးတွင် Phpunit ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ရှင်းပြပါမည် ။ array_flip () function ကို array_flip () function ကိုလုပ်ဆောင်ရန်လုပ်ဆောင်ရန်မည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

Phpunit ဆိုတာဘာလဲ။

Phpunit သည်ကျယ်ပြန့်စွာအသုံးပြုသော PHP ယူနစ်စစ်ဆေးမှုမူဘောင်ဖြစ်သည်။ အလားအလာရှိသောပြ problems နာများနှင့်အားနည်းချက်များကိုဖော်ထုတ်ရန်ပရိုဂရမ်၏အစိတ်အပိုင်းတစ်ခုစီတွင်အလိုအလျောက်စစ်ဆေးမှုများနှင့်ယူနစ်စစ်ဆေးမှုများပြုလုပ်ရန် developer များကရေးဆွဲခွင့်ပြုသည်။

Phpunit ကိုစမ်းသပ်ရန်မည်သို့အသုံးပြုရမည်နည်း။

ယူနစ်စစ်ဆေးခြင်းမပြုမီ phpunit ကို install လုပ်ပြီး configure လုပ်ထားကြောင်းသေချာပါစေ။ phpopunit ကိုတေးရေးဆရာမှတဆင့် install လုပ်နိုင်သည်။

 composer require --dev phpunit/phpunit

တပ်ဆင်ပြီးသည်နှင့် Phpunit စမ်းသပ်မှုကို command line မှတဆင့် run နိုင်သည်။

array_flip () function နိဒါန်း

Array_flip () function သည်ခင်းကျင်းမှုတွင်သော့နှင့်တန်ဖိုးများကိုလဲလှယ်သောခင်းကျင်းမှုကိုလက်ခံသည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -

 $array = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
$flipped = array_flip($array);
print_r($flipped);

ထုတ်လုပ်မှု -

 Array
(
    [apple] => a
    [banana] => b
    [cherry] => c
)

array_flip တွင်အခိုင်အမာစစ်ဆေးမှုများပြုလုပ်ရန် PHPunit ကိုသုံးပါ။

ထို့နောက်ကျွန်ုပ်တို့သည် Phpunit ကို အသုံးပြု. array_flip () function သည်မျှော်လင့်ထားသည့်အတိုင်းအလုပ်လုပ်သည်ကိုစမ်းသပ်ရန် Phpunit ကိုသုံးပါမည်။ ကျနော်တို့အတည်ပြုချင်တယ်:

  1. Array_flip () သည် သော့ချက်များနှင့်တန်ဖိုးများကိုခင်းကျင်းစေနိုင်သည်။

  2. ရလဒ်ပြင်ဆင်မှု၏သော့ချက်မှန်ကန်ပါသလား

  3. ရလဒ်ပြင်ဆင်မှု၏တန်ဖိုးမှန်ကန်ပါသလား

1 ။ စမ်းသပ်မှုအတန်းတစ်ခုဖန်တီးပါ

ပထမ ဦး စွာ စမ်းသပ်ခြင်း လမ်းညွှန်တွင်သိမ်းဆည်းထားသည့် Phpunit Test Class ကိုဖန်တီးပါ။ array_flip () အတွက်ရိုးရှင်းသောစမ်းသပ်မှုနည်းလမ်းကိုကျွန်ုပ်တို့ဖန်တီးနိုင်သည်။

 use PHPUnit\Framework\TestCase;

class ArrayFlipTest extends TestCase
{
    public function testArrayFlip()
    {
        // မူရင်းခင်းကျင်း
        $input = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
        
        // မျှော်လင့်ထားသည့်ရလဒ်များ
        $expected = ['apple' => 'a', 'banana' => 'b', 'cherry' => 'c'];
        
        // တယ်လီဖုန်းဆက်ခြင်း array_flip လုပ်ဆောင်ချက်
        $flipped = array_flip($input);

        // အသုံးပြု assertEquals ဒါကြောင့်တသမတ်တည်းရှိမရှိစစ်ဆေးပါ
        $this->assertEquals($expected, $flipped);
    }
}

2 ။ စမ်းသပ်မှုကုဒ်ရှင်းပြပါ

  • Testarrayflip နည်းလမ်းသည်ကျွန်ုပ်တို့ရေးသားခဲ့သောစမ်းသပ်မှုနည်းလမ်းဖြစ်သည်။

  • $ input သည် array_flip () function သို့ကူးယူထားသောမူလခင်းကျင်းဖြစ်သည်။

  • $ မျှော်မှန်းထားသည် သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ကြသည်ရှိရာကျွန်ုပ်တို့မျှော်လင့်ထားသည့်ခင်းကျင်းမှုဖြစ်သည်။

  • array_flip ($ input) ကိုသော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။

  • နောက်ဆုံးတွင် RemoveEqualquals အခိုင်အမာပြောဆိုခြင်းသည်ပြန်လည်ရရှိထားသောရလဒ်သည်ကျွန်ုပ်တို့မျှော်လင့်ထားသည့်ရလဒ်နှင့်ကိုက်ညီကြောင်းအတည်ပြုရန်အသုံးပြုသည်။

3 ။ စမ်းသပ်မှုကို run ပါ

အောက်ပါ command ကိုသင်စမ်းသပ်နိုင်ပါသည်:

 php vendor/bin/phpunit --testdox tests/ArrayFlipTest.php

စမ်းသပ်မှုပြီးဆုံးသွားသောအခါ array_flip ၏လုပ်ဆောင်မှု၏အပြုအမူသည်ကျွန်ုပ်တို့၏မျှော်လင့်ချက်များနှင့်အညီဖြစ်သည်ဟုဆိုလိုသည်။ အကယ်. စာမေးပွဲမအောင်မြင်ပါက Phpunit မှပေးသောတုံ့ပြန်ချက်များအပေါ် အခြေခံ. သင် debug လုပ်နိုင်သည်။

နိဂုံးချုပ်အားဖြင့်

အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် PHP တွင် array_flip () function ကိုစစ်ဆေးရန်အခိုင်အမာစစ်ဆေးရန် Phpunit ကိုမည်သို့အသုံးပြုရမည်ကိုသင်တွေ့နိုင်သည်။ ယူနစ်စစ်ဆေးမှုများကိုရေးသားခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် function ကိုမှန်ကန်မှုကိုသေချာစေရန်နှင့်အနာဂတ်ပြုပြင်မွမ်းမံမှုများပြုလုပ်ရာတွင်ပရိုဂရမ်ကိုတည်ငြိမ်စေရန်သေချာစေနိုင်သည်။

developer များအတွက် Phpunit ကိုအသုံးပြုပြီး code ၏အရည်အသွေးကိုတိုးတက်အောင်လုပ်နိုင်ရုံသာမက Code ၏ထိန်းသိမ်းနိုင်မှုနှင့်စစ်ဆေးခြင်းကိုလည်းတိုးတက်စေသည်။ ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ PHP Development သို့သွားရန်လမ်းပေါ်တွင်သင့်အားပိုမိုချောချောမွေ့မွေ့ဆန္ဒရှိလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။