1. Xin lưu Ý! Các thành viên vui lòng kiểm tra lại bài trùng lặp của mình và xóa chúng ngay khi đó. (Mỗi thành viên hãy dành 5 phút thời gian của mình để kiểm tra lại các lỗi đăng bài trùng lặp trước đây và xóa chúng khỏi diễn đàn). BQT xin được gửi lời cám ơn trân thành tới các thành viên!

Toàn Quốc Hướng dẫn xử dụng Magento 2 Cho người mới bắt đầu

Thảo luận trong 'Dịch vụ công nghệ thông tin' bắt đầu bởi vuthaiquang25, 16/2/16.

Lượt xem: 73

  1. vuthaiquang25

    vuthaiquang25 Thành Viên Mới

    Tham gia:
    28/12/15
    Bài viết:
    141
    Được thích:
    0
    Tín dụng:
    16
    Giới tính:
    Nam
    Magento 2 được hình thành ra có sự khác biết siêu to so có Magento, điều này không chỉ gây ra những khó khăn không phải bé cho nhưng chuyên viên về Magento mà đối mang các newbie mới bước vào nghề thì đây là 1 thách thức k bé. do vậy hôm nay tôi viết bài viết nay mong muốn được hỗ trợ các newbie nhiều hơn lúc muốn tham gia tìm tòi Magento 2 . Hướng dẫn này cũng nhái định bạn phải làm thể nào để viết một modun cơ bản về Magento 2
    Magento 2 đi gồm cài đặt sẵn sở hữu PHPUnit , 1 phạm vi kiểm tra tự động cho PHP đã được bao gồm như là một dependancy bên trong composer.json Magento 2 sở hữu các ứng dụng mạnh mẽ tiêu biểu như magento POS .
    Bắt Đầu
    tôi sẽ ko bỏ lỡ các hướng dẫn cơ bản bên trong bài này vì PHPUnit vô cùng lớn, thay vào đó tôi khuyên bạn phải đọc thật kĩ và mang những ví dụ cụ thể trong bài hướng dẫn này.
    Cài đặt Modun
    Modun mang thể và nên được cài đặt cộng có Composer. Và xét nghiệm của bạn phải được xuất hiện bên trong thử nghiệm, trên thư mục gốc phân hệ của bạn riêng lớp kiểm tra sẽ được hộ tố với test.php và sau ấy nên phản ánh các đường dẫn thư mục của lớp học, VD :
    Creare / Ví dụ / Observer / SetRobots.php
    Creare / Ví dụ / thử nghiệm / đơn vị / Observer / SetRobotsTest.php
    CREARE / VÍ DỤ / OBSERVER / SETROBOTS.PHP
    Tôi đã xây dựng 1 Modun cực kỳ bài bản mang 1 người quan sát để kiểm tra thiết lập cấu hình và thiết lập một giá trị thay thế cho robot meta giả dụ đúng sự thật. các lớp thực hiện giao diện quan sát và tôi đã tiêm 1 lớp helpe khiến cho cuộc gọi đến những cấu hình :
    tìm tòi thêm : Magento POS extension - airbnb clone
    <? Php
    khoảng trống tên Creare \ Ví dụ \ Test \ Unit \ Observer;
    dùng Creare \ Ví dụ \ Observer \ SetRobots;
    lớp SetRobotsTest kéo dài \ PHPUnit_Framework_TestCase
    bảo vệ $ quan sát ;
    công chức năng thiết lập ()
    $ này -> creareHelper = $ this -> getMockBuilder ( 'Creare \ Ví dụ \ Helper \ Data' )
    -> DisableOriginalConstructor ()
    -> GetMock ();
    $ này -> config = $ this -> getMockBuilder ( 'Magento \ Framework \ View \ Trang \ Config' )
    -> DisableOriginalConstructor ()
    -> GetMock ();
    $ này -> quan sát = mới SetRobots (
    $ này -> creareHelper,
    $ này -> cấu hình
    );
    $ này -> observerMock = $ this -> getMock ( '\ Magento \ Framework \ Event \ Observer' , [], [], '' , false);
    công chức năng testRobotsReturnsTrueWhenConfigIsTrue ()
    $ này -> creareHelper-> hy vọng ( $ này -> 1 lần ())
    -> bí quyết ( 'getConfig' )
    -> sẽ ( $ này -> returnValue (true));
    $ observerReturnValue = $ this -> observer-> thực hiện ( $ này -> observerMock);
    $ này -> assertEquals ( $ observerReturnValue , true);
    Tôi đã tạo ra một mô hình của helper của tôi mà sẽ lúc nào cũng luôn trở về 'true' lúc getConfig được gọi, và 1 mô hình của lớp quan sát 'SetRobots'.quan sát của tôi sẽ trở nên nỗi niềm ví như các thiết lập cấu hình đã được kích hoạt, và false nếu nó chưa được kích hoạt.CREARE / VÍ DỤ / THỬ NGHIỆM / ĐƠN VỊ / OBSERVER / SETROBOTSTEST.PHP
    < TestSuite tên = "Magento Unit Tests" >
    < Thư mục suffix = "test.php" > ../../../ vendor / creare / example / Test / Đơn vị </ thư mục >
    <! - <Thư mục suffix = "test.php"> ../../../ app / code / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ dev / công cụ / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ dev / công cụ / * / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ lib / nội / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ lib / nội / * / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ thiết lập / src / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ cập nhật / app / code / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ nhà chế tạo / * / module - * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ vendor / * / framework / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ vendor / * / framework / * / Test / Đơn vị </ thư mục> ->
    </ TestSuite >
    PHPUNIT.XMLĐiều này rõ ràng là một ví dụ siêu cơ bản của 1 bài kiểm tra đơn vị, cho mục đích trình diễn.
    1 lúc bạn đã sở hữu một Modun sở hữu 1 bài kiêm tra viết , bạn sở hữu thể thực hiện có 1 số kiểm tra đơn vị. Bạn sẽ bị phấn khích vì điều này bởi thế tôi nghĩ bạn đáng phải 1 vài giây để Giao lưu
    đổi tên file phpunit.xml - Và ngày nay là lúc cần thiết để ta sở hữu thể cấu hình thư mục mà ta muốn kiểm tra đơn vị của bạn đã được chạy từ. Theo mặc định nó sẽ kiểm tra mỗi modun lỗi bao cùng những phạm vi và các lớp học. ở trong bài hướng dẫn này tôi đã cài đặt modun của tôi mang Composer để nó nằm bên trong / nhà cung ứng thư mục. Tôi đã nhận ra phần còn lại để thử nghiệm của tôi làm xong
    < TestSuite tên = "Magento Unit Tests" >
    < Thư mục suffix = "test.php" > ../../../ vendor / creare / example / Test / Đơn vị </ thư mục >
    <! - <Thư mục suffix = "test.php"> ../../../ app / code / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ dev / công cụ / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ dev / công cụ / * / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ lib / nội / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ lib / nội / * / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ thiết lập / src / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ cập nhật / app / code / * / * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ nhà chế tạo / * / module - * / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ vendor / * / framework / Test / Đơn vị </ thư mục>
    <Thư mục suffix = "test.php"> ../../../ vendor / * / framework / * / Test / Đơn vị </ thư mục> ->
    </ TestSuite >


    < Thư mục suffix = "test.php" > ../../../ app / code / Creare / Ví dụ / Test / Đơn vị </ thư mục > nếu module của bạn được lớn mạnh trực tiếp vào áp dụng / mã sau đấy đường dẫn thư mục của bạn sẽ là:
    mang magento POS Để chạy thử nghiệm của chúng tôi, chúng tôi chỉ đơn giản là buộc phải bắt buộc điều hướng tới thư mục có cất phpunit.xml và chạy PHPUnit:
    cd dev / xét nghiệm / đơn vị
    php ../../../vendor/phpunit/phpunit/phpunit
Similar Threads: Hướng dẫn
Diễn đàn Tiêu đề Date
Dịch vụ công nghệ thông tin Hướng dẫn Link Tải game kinh điển Beach Head 2000 – game Bắn Súng Cực Kì hấp dẫn 23/11/16
Dịch vụ công nghệ thông tin Hướng dẫn Link download Miễn Phí game Metal Slug X Về máy tính 23/11/16
Dịch vụ công nghệ thông tin Hướng dẫn mua thẻ điện thoại online trên hệ thống banthe24h.vn 5/8/16
Dịch vụ công nghệ thông tin Hướng dẫn kiểm tra máy Sky Vega Secret Note cũ chuẩn nhất 21/7/16
Dịch vụ công nghệ thông tin Hôm nay mình chia sẻ Hướng dẫn tự lắp camera tại nhà (rất chi tiết) 2/7/16