Làm thế nào để bạn đặt cổng và máy chủ cho lệnh ng e2e
bằng tệp cấu hình?Cách chỉ định cổng và máy chủ cho ng e2e bằng cách sử dụng cấu hình
Tôi biết rằng nó có thể sử dụng câu lệnh sau tại cửa sổ dòng lệnh
ng e2e --port <port number> --host <host>
này hoạt động độc đáo, nhưng nó sẽ là thuận tiện hơn để thiết lập các cổng và địa chỉ trong file cấu hình. Tôi đã xem bên trong .angular-cli.json
và thấy rằng có một tệp có tên là protractor.config.js
, tôi đã không thể tìm ra cài đặt nào để sử dụng trong tệp đó, có cài đặt baseUrl
, nhưng thay đổi không tạo ra bất kỳ sự khác biệt nào với cổng được sử dụng bởi lệnh ng e2e
. Dường như nó đang sử dụng một cổng ngẫu nhiên.
Ngoài baseUrl
Tôi cũng đã thử đặt port
và seleniumPort
nhưng chúng không có sự khác biệt.
Sau khi nhập lệnh ng e2e
đầu ra sau đây sẽ xuất hiện ở trong giao diện điều khiển
** NG Live Development Server is running on http://localhost:49155 **
Trong protractor.config.js
Tôi có baseUrl
bộ như http://localhost:50000
. Tôi đã quan sát các kiểm tra thực hiện và tôi có thể thấy rằng trình duyệt đang sử dụng địa chỉ http://localhost:49155
không phải là địa chỉ mà tôi mong muốn.
ng --version
trả về followin
@ góc/cli: 1.0.0
nút: 7.7.1
os: win32 x64
@ góc/chung: 4.0.3
@ góc/biên dịch: 4.0.3
@ góc/lõi: 4.0.3
@ góc/hình thức: 4.0.3
@ góc/http: 4.0.3
@angu lar/nền tảng trình duyệt: 4.0.3
@ góc/nền tảng plug-in động: 4.0.3
@ góc/router: 4.0.3
@ góc/cli: 1.0.0
@ góc/compiler- cli: 4.0.3
gì làm bạn mean * "được sử dụng bởi lệnh' ng e2e' "*? Bạn đang nói về cổng mà selenium đang chạy hay cổng sẽ tìm ứng dụng đang chạy? Sau này bạn chắc chắn có thể thay đổi bằng cách sử dụng 'baseUrl'. Bạn có thể hiển thị đầu ra bạn đang nhận được không? – jonrsharpe
@jonrsharpe Tôi đang nói về cổng mà ứng dụng đang chạy. Dòng đầu ra đầu tiên là «** NG Live Development Server đang chạy trên http: // localhost: 49155 **' nhưng tôi đã đặt 'baseUrl' là' http: // localhost: 50000' – user7237069
Đó là cổng mà 'ng phục vụ' đang chạy trên, chắc chắn, không nhất thiết những gì 'ng e2e' đang tìm kiếm? – jonrsharpe