Angular CLI - ng e2e Command

Cú pháp

ng e2e <project> [options]
ng e <project> [options]

ng e2e xây dựng, phục vụ một ứng dụng và sau đó chạy các trường hợp kiểm thử từ đầu đến cuối bằng thước đo góc. Tùy chọn là các tham số tùy chọn.

Tranh luận

Sr.No. Đối số & Cú pháp Sự miêu tả
1 <dự án> Tên của dự án để kiểm tra.

Tùy chọn

Sr.No. Tùy chọn & Cú pháp Sự miêu tả
1 --baseUrl = baseUrl URL cơ sở để thước đo góc kết nối với.
2 --configuration = cấu hình

Mục tiêu xây dựng được đặt tên, như được chỉ định trong phần "cấu hình" của angle.json. Mỗi mục tiêu được đặt tên đi kèm với một cấu hình của các tùy chọn mặc định cho mục tiêu đó. Đặt điều này sẽ ghi đè rõ ràng cờ "--prod"

Bí danh: -c

3 --devServerTarget = devServerTarget Mục tiêu của máy chủ nhà phát triển để chạy thử nghiệm.
4 --grep = grep Thực thi các thông số kỹ thuật có tên khớp với mẫu, được biên dịch nội bộ thành RegExp.
5 --help = true | false | json | JSON

Hiển thị thông báo trợ giúp cho lệnh này trong bảng điều khiển.

Mặc định: false

6 --host = máy chủ Chủ nhà để nghe tiếp.
7 --invertGrep = true | false

Đảo ngược lựa chọn được chỉ định bởi tùy chọn 'grep'.

Mặc định: false

số 8 --Hải cảng Cổng sử dụng để phục vụ ứng dụng.
9 --prod = true | false Viết tắt của "--configuration = production". Khi đúng, hãy đặt cấu hình bản dựng thành mục tiêu sản xuất. Theo mặc định, mục tiêu sản xuất được thiết lập trong cấu hình không gian làm việc sao cho tất cả các bản dựng đều sử dụng tính năng đóng gói, hạn chế rung cây và cũng hạn chế loại bỏ mã chết.
10 --protractorConfig = protractorConfig Tên của tệp cấu hình Thước đo góc.
11 --specs Ghi đè thông số kỹ thuật trong cấu hình thước đo góc.
12 --suite = suite Ghi đè bộ trong cấu hình thước đo góc.
13 --webdriverUpdate = true | false

Cố gắng cập nhật webdriver.

Mặc định: true

Đầu tiên chuyển đến một dự án góc được cập nhật bằng lệnh ng build .

Bây giờ chạy lệnh e2e.

Thí dụ

\>Node\>TutorialsPoint> ng e2e
...
chunk {main} main.js, main.js.map (main) 14.3 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 12.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3 MB [initial] [rendered]
Date: 2020-06-06T04:20:15.029Z - Hash: 16f321e3d4599af26622 - Time: 20899ms
** Angular Live Development Server is listening on localhost:4200, open your bro
wser on http://localhost:4200/ **
: Compiled successfully.
...
   workspace-project App
    x should display welcome message
      - Failed: No element found using locator: By(css selector, app-root .content span)
   ...
      From: Task: Run it("should display welcome message") in control flow
   ...
**************************************************
*                    Failures                    *
**************************************************

1) workspace-project App should display welcome message
  - Failed: No element found using locator: By(css selector, app-root .content span)

Executed 1 of 1 spec (1 FAILED) in 2 secs.

Bây giờ để khắc phục sự cố, hãy cập nhật app.component.html

app.component.html

<div class="content" role="main">
   <span>{{ title }} app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>

Bây giờ chạy lệnh e2e.

Thí dụ

\>Node\>TutorialsPoint> ng e2e
...
chunk {main} main.js, main.js.map (main) 14.9 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 12.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3 MB [initial] [rendered]
Date: 2020-06-06T04:28:33.514Z - Hash: 5d8bf2fc7ff59fa390b0 - Time: 10529ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
: Compiled successfully.
...
   workspace-project App
      √ should display welcome message

Executed 1 of 1 spec SUCCESS in 2 secs.

ng e2e cũng mở trình duyệt và sử dụng nó để chạy các trường hợp kiểm thử chấp nhận bằng giao diện người dùng.