What I Learned Today

Documenting daily discoveries and insights in technology and personal growth

Development

Refactoring API Utils and Final E2E Flow

Learning: Refactored API logic and completed full E2E validation.

Testing

API Integration with Web Tests

Learning: Combined API and UI testing using Playwright.

Testing

End to End Test Flow

Learning: Automated a complete user journey.

Testing

Reports, Traces, Logs and Screenshots

Learning: Understood test result visibility in Playwright.

Development

Playwright Inspector and Codegen

Learning: Used debugging and recording tools.

Testing

textContent vs inputValue

Learning: Understood the difference between reading text and input values.

Testing

Handling Child Windows and Tabs

Learning: Switched between multiple browser windows and tabs.

Testing

Validating Attributes with Async Await

Learning: Used async await correctly while validating UI attributes.

Testing

Dropdowns, Radio Buttons and Checkboxes

Learning: Automated common UI controls.

Testing

Handling New Pages and Navigation

Learning: Managed page navigation and new tabs dynamically.

Testing

Understanding Wait Mechanisms

Learning: Learned how Playwright waits automatically.

Testing

Handling Multiple Elements

Learning: Worked with locators returning multiple elements.

Testing

Extracting Text and Validations

Learning: Validated UI text using assertions.

Testing

Locators and Element Interaction

Learning: Used different locator strategies.

Development

Playwright Interview Role Play

Learning: Observed how Playwright concepts are explained in interviews.

Development

Assertions and Multi Browser Setup

Learning: Configured tests to run across browsers.

Development

Playwright Configuration File

Learning: Understood the role of playwright.config.

Development

Browser Context and Page Fixtures

Learning: Learned how Playwright isolates tests.

Development

Async Await and Test Structure

Learning: Understood async await usage in Playwright.

Development

Fixing npm Issues on Windows

Learning: Resolved npm errors in PowerShell.

Development

npm Project Setup and Playwright Install

Learning: Set up Playwright project.

Personal Growth

Course Preparation and Code Download

Learning: Prepared learning environment.