View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.6.0] 2025-03-18
Added
- Add and remove cookies:
add_cookies/2,add_session_cookie/3,clear_cookies/{1,2}@peaceful-james - Add option
browser_launch_timeoutfor more fine-grained control (is typically a lot slower than other actions) @s3cur3
[0.5.0] 2025-02-14
Added
- Docs: Document and validate global and per-test configuration
- Docs: Document non-standard driver functions (
click/4,click_button/4etc.). Also, exclude standard driver functions from docs. - Config: Override config via
Caseopts, e.g.use PhoenixTest.Playwright.Case, headless: false - Keyboard simulation:
type/{3,4}andpress/{3,4}
Changed
- Renamed:
PheonixTest.CasetoPhoenixTest.Playwright.Casedefmodule MyTest do - use PhoenixTest.Case, async: true + use PhoenixTest.Playwright.Case, async: true - @moduletag :playwright
[0.4.0] 2025-02-03
Added
- Screenshots:
screenshot/{2,3}function andscreenshot: trueconfig for auto-capture @s3cur3
Changed
- Config: flattened list (remove nested
browserconfig), override via top-level ExUnit@tag ...s (remove nested@tag playwright: [...])# config/test.exs config :phoenix_test, playwright: [ - browser: [browser: :chromium, headless: false, slow_mo: 0] + browser: :chromium, + headless: false, + slow_mo: 0
[0.3.0] 2025-01-26
Changed
- Auto-convert case of playwright messages keys (snake_case to camelCase)
[0.2.1] 2025-01-17
Added
- Add more config options (browser, JS console) @s3cur3
Changed
- Improve error messages @s3cur3
- Improve setup and docs for contributors @s3cur3
[0.2.0] 2025-01-09
Added
- support
phoenix_test@0.5,elixir@1.18,phoenix_live_view@1.0
[0.1.5] 2024-12-15
Added
@tag trace: :opento auto open recorded Playwright trace in viewer