Delen via


In de cloud gehoste browsers gebruiken voor lokaal geïmplementeerde apps met Microsoft Playwright Testing Preview

Meer informatie over het gebruik van Microsoft Playwright Testing Preview om end-to-end tests uit te voeren voor lokaal geïmplementeerde toepassingen. Microsoft Playwright Testing maakt gebruik van in de cloud gehoste, externe browsers voor het uitvoeren van Playwright-tests op schaal. U kunt de service gebruiken om tests uit te voeren voor apps op localhost of die u op uw infrastructuur host.

Met Playwright kunt u netwerken beschikbaar maken die beschikbaar zijn op de clientcomputer voor externe browsers. Wanneer u een netwerk beschikbaar maakt, kunt u vanuit uw Playwright-testcode verbinding maken met lokale resources zonder dat u extra firewallinstellingen hoeft te configureren.

Belangrijk

Microsoft Playwright Testing is momenteel beschikbaar als preview-versie. Zie de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in de bètaversie, in preview of anderszins nog niet zijn uitgebracht in algemene beschikbaarheid.

Playwright configureren om lokale netwerken beschikbaar te maken

Als u lokale netwerken en resources beschikbaar wilt maken voor externe browsers, kunt u de exposeNetwork optie in Playwright gebruiken. Meer informatie over de exposeNetwork optie in de Playwright-documentatie.

U kunt een of meer netwerken opgeven met behulp van een lijst met regels. Als u bijvoorbeeld test-/faseringsimplementaties en localhost beschikbaar wilt maken: *.test.internal-domain,*.staging.internal-domain,<loopback>.

U kunt de exposeNetwork optie configureren in playwright.service.config.ts. In het volgende voorbeeld ziet u hoe u het localhost netwerk beschikbaar maakt met behulp van de <loopback> regel:

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, {
    exposeNetwork: '<loopback>', // Allow service to access the localhost.
  }),
);

U kunt nu verwijzen localhost naar de Playwright-testcode en de tests uitvoeren op in de cloud gehoste browsers met Microsoft Playwright Testing:

npx playwright test --config=playwright.service.config.ts --workers=20