Skip to content
Santoshkumar Nateekar edited this page Sep 19, 2024 · 15 revisions

NALA: Automated E2E and integration testing of Milo-based projects.

  • End-to-End UI Automation Framework for Milo and Milo-based Projects
  • Built around the Microsoft Playwright tool
  • Easy to create UI automation test scripts by anyone
  • Provides flexibility to run and debug tests in the developer environments (local, libs, and feature branches).
  • Offers the capability to run tests on various platforms and browser combinations (Windows, Linux, MacOS, & Chrome, Firefox, Web Kit, etc.).
  • Supports running UI tests on PR branches via GitHub Actions, Circle Ci, and Jenkins for PR approvals

NALA folder: Contains all UI tests

  • Block folder: Contains tests for all Milo blocks.

  • Feature folder: Contains tests for all Milo features.

  • Libs folder: Contains web and other test/validation libraries

  • Util folder: Contain utility methods like a reporter, slack integrations, etc.

    image

Clone this wiki locally