Perintah CLI - ng e2e Angular
Sintaksis
ng e2e <project> [options]
ng e <project> [options]
ng e2e membangun, melayani aplikasi dan kemudian menjalankan kasus uji ujung ke ujung menggunakan busur derajat. Opsi adalah parameter opsional.
Argumen
Sr.No. | Argumen & Sintaks | Deskripsi |
---|---|---|
1 | <proyek> | Nama proyek yang akan diuji. |
Pilihan
Sr.No. | Opsi & Sintaks | Deskripsi |
---|---|---|
1 | --baseUrl = baseUrl | URL dasar untuk busur derajat untuk dihubungkan. |
2 | --configuration = konfigurasi | Target build bernama, seperti yang ditentukan di bagian "konfigurasi" di angular.json. Setiap target bernama disertai dengan konfigurasi default opsi untuk target itu. Menyetel ini secara eksplisit menimpa tanda "--prod" Alias: -c |
3 | --devServerTarget = devServerTarget | Target server pengembang untuk menjalankan pengujian. |
4 | --grep = grep | Jalankan spesifikasi yang namanya cocok dengan pola, yang secara internal dikompilasi ke RegExp. |
5 | --help = true | false | json | JSON | Menampilkan pesan bantuan untuk perintah ini di konsol. Default: salah |
6 | --host = host | Tuan rumah untuk mendengarkan. |
7 | --invertGrep = true | false | Balikkan pilihan yang ditentukan oleh opsi 'grep'. Default: salah |
8 | --Pelabuhan | Porta yang akan digunakan untuk melayani aplikasi. |
9 | --prod = true | false | Singkatan dari "--configuration = production". Jika true, setel konfigurasi build ke target produksi. Secara default, target produksi disiapkan dalam konfigurasi ruang kerja sehingga semua build menggunakan bundling, pengocokan pohon yang terbatas, dan juga penghapusan kode mati yang terbatas. |
10 | --protractorConfig = protractorConfig | Nama file konfigurasi busur derajat. |
11 | --spesifikasi | Mengesampingkan spesifikasi dalam konfigurasi busur derajat. |
12 | --suite = suite | Ganti rangkaian dalam konfigurasi busur derajat. |
13 | --webdriverUpdate = true | false | Coba perbarui webdriver. Default: benar |
Pindah pertama ke proyek sudut yang diperbarui menggunakan perintah build ng .
Sekarang jalankan perintah e2e.
Contoh
\>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.
Sekarang untuk memperbaiki kegagalan, perbarui 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>
Sekarang jalankan perintah e2e.
Contoh
\>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 juga membuka browser dan menggunakannya untuk menjalankan kasus uji penerimaan menggunakan UI.