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.