Usare le funzionalità dell'anteprima di Microsoft Playwright Testing

In questo articolo si apprenderà come usare le funzionalità fornite dall'anteprima di Microsoft Playwright Testing.

Importante

Microsoft Playwright Testing è attualmente in anteprima. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.

Prerequisiti

Background

L'anteprima di Microsoft Playwright Testing consente di:

  • Accelerare le pipeline di compilazione eseguendo i test in parallelo usando browser ospitati nel cloud.
  • Semplificare la risoluzione dei problemi pubblicando i risultati dei test e gli artefatti nel servizio, rendendoli facilmente accessibili tramite il portale del servizio.

Queste funzionalità hanno piani tariffari personalizzati e vengono fatturate separatamente. È possibile scegliere di usare una funzionalità o entrambe. Queste funzionalità possono essere abilitate o disabilitate per l'area di lavoro o per qualsiasi esecuzione specifica. Per altre informazioni sui prezzi, vedere Prezzi dell'anteprima di Microsoft Playwright Testing

Gestire la funzionalità per l'area di lavoro

  1. Accedere al portale Playwright con l'account Azure.

  2. Selezionare l'icona delle impostazioni dell'area di lavoro e quindi passare alla pagina Generale per visualizzare le impostazioni dell'area di lavoro.

  3. Passare alla sezione Gestione funzionalità.

    Screenshot che mostra la pagina delle impostazioni dell'area di lavoro nel portale di Playwright Testing per Gestione funzionalità.

  4. Scegliere le funzionalità da abilitare per l'area di lavoro.

    Attualmente, è possibile scegliere di abilitare o disabilitare solo la funzionalità di creazione di report del servizio. Per impostazione predefinita, la creazione di report è abilitata per l'area di lavoro.

Gestire le funzionalità durante l'esecuzione dei test

È anche possibile scegliere di usare una funzionalità o entrambe per un'esecuzione di test.

Importante

È possibile usare una funzionalità in un'esecuzione di test solo se è abilitata per l'area di lavoro.

  1. Nell'installazione di Playwright passare al file playwright.service.config.ts e usare queste impostazioni per la gestione delle funzionalità.
import { getServiceConfig, ServiceOS } from "@azure/microsoft-playwright-testing";
import { defineConfig } from "@playwright/test";
import { AzureCliCredential } from "@azure/identity";
import config from "./playwright.config";

export default defineConfig(
  config,
  getServiceConfig(config, {
    useCloudHostedBrowsers: true, // Select if you want to use cloud-hosted browsers to run your Playwright tests.
  }),
  {
    reporter: [
      ["list"],
      ["@azure/microsoft-playwright-testing/reporter"], //Microsoft Playwright Testing reporter
    ],
  },
);
  • useCloudHostedBrowsers:
    • Descrizione: questa impostazione consente di scegliere se usare browser ospitati nel cloud o browser nel computer client per eseguire i test Playwright. Se si disabilita questa opzione, i test vengono eseguiti nei browser del computer client anziché nei browser ospitati nel cloud e non vengono addebitati costi. È comunque possibile configurare le opzioni di creazione report.
    • Valore predefinito: true
    • Esempio:
      useCloudHostedBrowsers: true
      
  • reporter
    • Descrizione: il file playwright.service.config.ts estende il file di configurazione Playwright dell'installazione. Questa opzione esegue l'override dei reporter esistenti e imposta il reporter di Microsoft Playwright Testing. È possibile aggiungere o modificare l'elenco in modo da includere i reporter da usare. Se si aggiunge @azure/microsoft-playwright-testing/reporter, viene addebitata la creazione di report di Microsoft Playwright Testing. Questa funzionalità può essere usata indipendentemente dai browser ospitati nel cloud, ovvero non è necessario eseguire test nei browser gestiti dal servizio per ottenere report e artefatti nel portale Playwright.
    • Valore predefinito: ["@azure/microsoft-playwright-testing/reporter"]
    • Esempio:
      reporter: [
      ["list"],
      ["@azure/microsoft-playwright-testing/reporter"]],