×ðÁú¿­Ê±¹ÙÍøµÇ¼

Laravel¿ª·¢£ºÔõÑùʹÓÃLaravel Dusk¾ÙÐж˵½¶Ë²âÊÔ£¿

Ëæ×ÅÏÖ´úwebÓ¦ÓóÌÐòµÄÖØ´óÐÔÔöÌí£¬²âÊÔÒѾ­³ÉΪÈκÎÀÖ³ÉÏîÄ¿µÄÒªº¦ÒªËØ¡£ÏÖÔÚ£¬Ô½À´Ô½¶àµÄ¿ª·¢Ö°Ô±ºÍÍŶӶ¼ÔÚÑ°ÕÒÐµĹ¤¾ßºÍÒªÁìÒÔÌá¸ß´úÂëÖÊÁ¿ºÍ²âÊÔÁýÕÖÂÊ¡£laravel duskÊÇÒ»¸ö¿ÉÒÔΪlaravelÓ¦ÓóÌÐòÌṩ¶Ëµ½¶Ë²âÊÔ£¨e2e£©µÄ¹¤¾ß£¬±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃËü¡£

ʲôÊÇLaravel Dusk£¿

Laravel DuskÊÇÒ»¸ö»ùÓÚChrome DriverºÍFacebook WebDriverµÄ×Ô¶¯»¯ä¯ÀÀÆ÷²âÊÔ¹¤¾ß¡£Ëü¿ÉÒÔÄ£ÄâÓû§»¥¶¯²¢²âÊÔÓ¦ÓóÌÐòµÄÏÖʵÑéΪ¡£Óë¹Å°åµÄ²âÊÔ¹¤¾ß²î±ð£¬Ëü¿ÉÒÔÔÚÕæʵµÄä¯ÀÀÆ÷ÖÐÔËÐвâÊÔ£¬´Ó¶øÌṩÁËÒ»ÖÖ¸üÕæʵµÄ²âÊÔÌåÑé¡£

±ðµÄ£¬Laravel Dusk»¹ÌṩÁËÒ»¸ö¼òÆÓÒ×ÓõÄAPIºÍÃûÌÃÓѺõIJâÊÔЧ¹û±¨¸æ¡£ËüÓëLaravel¿ò¼ÜÎ޷켯³É£¬²¢Ò×ÓÚÔÚÒ»Á¬¼¯³ÉϵͳÖа²ÅźÍÔËÐС£

ʹÓÃLaravel Dusk

×°ÖÃLaravel Dusk

ÒªÔÚLaravelÓ¦ÓóÌÐòÖÐʹÓÃLaravel Dusk£¬Ê×ÏÈÐèÒª½«Æä×÷ΪÒÀÀµÏî×°Öá£Ê¹ÓÃÒÔÏÂÏÂÁî×°Öãº

composer require --dev laravel/dusk

µÇ¼ºó¸´ÖÆ

ÌìÉúDuskµÄ×°Öþ籾

ÌìÉúDuskµÄ×°ÖýÅÔ­À´ÉèÖÃÐëÒªµÄ²âÊÔÎļþºÍÉèÖãº

php artisan dusk:install

µÇ¼ºó¸´ÖÆ

Æô¶¯²âÊÔ

½¨ÉèÄãµÄµÚÒ»¸ö²âÊÔ¡£Dusk²âÊÔÎļþ°²ÅÅÔÚtests/BrowserĿ¼ÖС£Ìí¼ÓÒ»¸öвâÊÔÎļþ²¢ÔÚÆäÖбàд²âÊÔ´úÂ룺

<?php

namespace TestsBrowser;

use IlluminateFoundationTestingDatabaseMigrations;
use LaravelDuskBrowser;
use TestsDuskTestCase;

class ExampleTest extends DuskTestCase
{
    /**
     * A basic browser test example.
     *
     * @return void
     */
    public function testBasicExample()
    {
        $this->browse(function (Browser $browser) {
            $browser->visit('/')
                    ->assertSee('Laravel');
        });
    }
}

µÇ¼ºó¸´ÖÆ

¿ÉÒÔ¿´µ½£¬Õâ¸ö²âÊÔ´úÂëºÜÊǼòÆÓ¡£ËüʹÓÃ->visit()±í´ïʽÀ´Ê¹ä¯ÀÀÆ÷»á¼ûÖ÷Ò³£¬²¢Ê¹ÓÃ->assertSee()±í´ïʽÀ´ÑéÖ¤ËüÊÇ·ñ¿´µ½ÁËÈ·ÇеÄÎı¾Laravel¡£

×¢ÖØ£¬ÔÚ²âÊÔ֮ǰ£¬Ò»¶¨ÐèÒªÒ»¸öÓ¦ÓóÌÐò£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÌìÉú£º

php artisan make:auth

µÇ¼ºó¸´ÖÆ

ÔËÐвâÊÔ

×îºóÒ»²½ÊÇÔËÐвâÊÔ¡£ÔËÐÐÒÔÏÂÏÂÁîÆô¶¯Laravel Dusk²âÊÔÌ×¼þ£º

php artisan dusk

µÇ¼ºó¸´ÖÆ

ÈôÊDzâÊÔͨ¹ý£¬½«»áÊä³ö£º

OK (1 test, 1 assertion)

µÇ¼ºó¸´ÖÆ

ÈôÊDzâÊÔʧ°Ü£¬Ôò»áÊä³öÓйØʧ°ÜµÄÏêϸÐÅÏ¢ÒÔ¼°²âÊÔʧ°ÜµÄλÖá£

½áÂÛ

Laravel DuskΪLaravelÓ¦ÓóÌÐòÌṩÁËÒ»ÖÖÇáÓ¯µÄ¶Ëµ½¶Ë²âÊÔ·½·¨£¬¿ÉÒÔÔÚÕæʵµÄä¯ÀÀÆ÷ÇéÐÎÖÐÔËÐвâÊÔ£¬´Ó¶øÌṩһÖÖ¸üÕæʵµÄ²âÊÔÌåÑé¡£±ðµÄ£¬Ëü»¹Îª²âÊÔÌṩÁËÒ»¸öÒ×ÓÚʹÓõÄAPIºÍÃûÌÃÓѺõIJâÊÔЧ¹û±¨¸æ£¬Ò×ÓÚÔÚÒ»Á¬¼¯³ÉϵͳÖа²ÅźÍÔËÐС£ÈôÊÇÄãÕýÔÚÑ°ÕÒÒ»ÖÖÎÞа¿É¿¿µÄ²âÊÔ¹¤¾ß£¬²¢ÇÒʹÓÃLaravelÀ´¹¹½¨WebÓ¦ÓóÌÐò£¬ÄÇôLaravel Dusk¾ø¶ÔÖµµÃÒ»ÊÔ¡£

ÒÔÉϾÍÊÇLaravel¿ª·¢£ºÔõÑùʹÓÃLaravel Dusk¾ÙÐж˵½¶Ë²âÊÔ£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ