PlaywrightTest.Case (playwright v0.1.16-preview-1) View Source
Use PlaywrightTest.Case
in an ExUnit test module to start a Playwright
server and put it into the test context.
Examples
defmodule Web.DriverTransportTest do
use ExUnit.Case
use PlaywrightTest.Case,
headless: false,
transport: :driver
describe "features" do
test "goes to a page", %{browser: browser} do
page =
browser
|> Playwright.Browser.new_page()
text =
page
|> Playwright.Page.goto("https://playwright.dev")
|> Playwright.Page.text_content(".navbar__title")
assert text == "Playwright"
Playwright.Page.close(page)
end
end
end
defmodule Web.WebSocketTransportTest do
use ExUnit.Case
use PlaywrightTest.Case,
transport: :websocket
end