https://github.com/codedbyaman/uitestify
๐ A comprehensive Android app built with Kotlin for practicing and writing UI test cases using Jetpack Compose, Espresso, and accessibility best practices.
https://github.com/codedbyaman/uitestify
Last synced: 11 months ago
JSON representation
๐ A comprehensive Android app built with Kotlin for practicing and writing UI test cases using Jetpack Compose, Espresso, and accessibility best practices.
- Host: GitHub
- URL: https://github.com/codedbyaman/uitestify
- Owner: codedbyaman
- Created: 2025-05-03T14:01:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-09T09:29:52.000Z (about 1 year ago)
- Last Synced: 2025-06-18T10:52:17.800Z (about 1 year ago)
- Language: Kotlin
- Size: 2 MB
- Stars: 7
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# uiTestify
๐ A comprehensive Android app built in Kotlin for writing and practicing UI test cases using Jetpack Compose, Espresso, and accessibility tools.
## โจ Features
- Jetpack Compose UI components
- Test cases using:
- Espresso
- Compose Testing APIs
- Accessibility checks
- Dynamic form testing
- List/Grid UI interactions
- Edge case & error state testing
- State management tests (e.g., loading, empty, error)
- Visual regression support (optional)
- Reusable test utilities
## ๐งช UI Testing Coverage
- Clickable views (buttons, icons, etc.)
- Lists with scrolling & lazy loading
- Input validation (TextFields, Forms)
- Snackbars, dialogs, bottom sheets
- Navigation and back stack behavior
- State restoration
- Accessibility labels, touch targets, and contrast
- RTL & different screen sizes
## ๐ฑ Tech Stack
- Kotlin
- Jetpack Compose
- Espresso
- Compose Test
- AndroidX Testing
- Material 3
## ๐ Getting Started
1. **Fork this repository** to your GitHub account.
2. **Clone your forked repository**:
```bash
git clone https://github.com//uiTestify.git
cd uiTestify