Angular CLI - ng e2e Command

Składnia

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

ng e2e buduje, obsługuje aplikację, a następnie uruchamia od końca do końca przypadki testowe przy użyciu kątomierza. Opcje są parametrami opcjonalnymi.

Argumenty

Sr.No. Argument i składnia Opis
1 <project> Nazwa projektu do przetestowania.

Opcje

Sr.No. Opcja i składnia Opis
1 --baseUrl = baseUrl Podstawowy adres URL dla kątomierza do połączenia.
2 --configuration = konfiguracja

Nazwany cel kompilacji określony w sekcji „configuration” pliku angular.json. Każdemu nazwanemu celowi towarzyszy konfiguracja domyślnych opcji dla tego celu. Ustawienie tej opcji jawnie zastępuje flagę „--prod”

Aliasy: -c

3 --devServerTarget = devServerTarget Docelowy serwer deweloperski do uruchamiania testów.
4 --grep = grep Wykonuje specyfikacje, których nazwy pasują do wzorca, który jest wewnętrznie kompilowany do wyrażenia RegExp.
5 --help = true | false | json | JSON

Wyświetla komunikat pomocy dla tego polecenia w konsoli.

Domyślnie: false

6 --host = host Gospodarz do słuchania.
7 --invertGrep = true | false

Odwróć zaznaczenie określone opcją „grep”.

Domyślnie: false

8 --Port Port używany do obsługi aplikacji.
9 --prod = true | false Skrót od „--configuration = production”. Gdy prawda, ustawia konfigurację kompilacji na cel produkcyjny. Domyślnie cel produkcyjny jest ustawiony w konfiguracji obszaru roboczego w taki sposób, że wszystkie kompilacje wykorzystują pakowanie, ograniczone wstrząsanie drzewami, a także ograniczoną eliminację martwego kodu.
10 --protractorConfig = protractorConfig Nazwa pliku konfiguracyjnego Protractor.
11 --okular Zastąp specyfikacje w konfiguracji kątomierza.
12 --suite = apartament Zastąp zestaw w konfiguracji kątomierza.
13 --webdriverUpdate = true | false

Spróbuj zaktualizować webdriver.

Domyślnie: prawda

Najpierw przejdź do projektu kątowego zaktualizowanego za pomocą polecenia ng build .

Teraz uruchom polecenie e2e.

Przykład

\>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.

Teraz, aby naprawić awarie, zaktualizuj plik 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>

Teraz uruchom polecenie e2e.

Przykład

\>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 otwiera również przeglądarkę i używa jej do uruchamiania przypadków testowych akceptacji za pomocą interfejsu użytkownika.