This guide explains the documentation hierarchy and helps you find the right document for your needs.
New to the framework? β Start with README.md (overview) β QUICK_REFERENCE.md (quick start)
Want to understand what it does? β Read PENJELASAN_LENGKAP.md (In Indonesian, comprehensive explanation with examples)
Setting up the framework? β Check README.md (Installation section) or USAGE_GUIDE.md
Writing tests? β QUICK_REFERENCE.md or USAGE_GUIDE.md
Contributing? β CONTRIBUTING.md
README.md - Project Overview
- Purpose: Main entry point for the project
- Content: Features, installation, basic setup, project structure
- Audience: Everyone (especially new users)
- Size: ~680 lines
- When to read: First time setup, understanding project capabilities
QUICK_REFERENCE.md - Cheat Sheet
- Purpose: Quick lookup for commands and common patterns
- Content:
- 3-minute setup
- Most-used commands
- Test templates
- Common fixtures
- Quick tips & tricks
- Audience: Developers writing tests
- Size: ~320 lines
- When to read: When you need command reference or quick answers
USAGE_GUIDE.md - Comprehensive Tutorial
- Purpose: Detailed guide for using the framework
- Content:
- Complete setup instructions (3 options)
- Running tests (multiple methods)
- Writing new tests
- Page Objects tutorial
- Advanced features
- Configuration details
- Docker usage
- Troubleshooting
- Best practices
- Audience: Developers & QA engineers
- Size: ~690 lines
- When to read: Learning the framework systematically
PENJELASAN_LENGKAP.md - Detailed Explanation (In Indonesian)
- Purpose: In-depth explanation of framework purpose and functionality
- Content:
- What is this framework?
- Analogy and comparison
- 4 practical examples (Login, E-commerce, API, Database)
- Feature breakdown
- Workflow patterns
- When to use framework
- Audience: Developers wanting to understand the philosophy
- Size: ~560 lines
- When to read: Understanding "why" and "how" the framework works
CONTRIBUTING.md - Contribution Guidelines
- Purpose: Guide for contributing to the project
- Content: Development setup, coding standards, pull request process, testing requirements
- Audience: Contributors
- When to read: Before submitting pull requests
CODE_OF_CONDUCT.md - Community Standards
- Purpose: Community behavior guidelines
- Audience: All community members
- When to read: Before engaging with the community
SECURITY.md - Security Policy
- Purpose: Security guidelines and reporting vulnerabilities
- Audience: Security researchers and users
- When to read: If you find a security issue
CHANGELOG.md - Version History
- Purpose: Track changes across versions
- Content: Features added, bugs fixed, breaking changes
- Audience: Users tracking version updates
- When to read: Before upgrading versions, to understand what changed
These documents are kept for reference but content is consolidated in main docs:
INSTALLATION_SUMMARY.md- Content now in README.md β Installation sectionSETUP_COMPLETE.md- Legacy document, refer to QUICK_REFERENCE.md insteadQUICK_GUIDE.md- Content consolidated into QUICK_REFERENCE.md
- Quick: QUICK_REFERENCE.md (3 min)
- Detailed: README.md or USAGE_GUIDE.md
- Quick Template: QUICK_REFERENCE.md
- Complete Guide: USAGE_GUIDE.md
- Examples: PENJELASAN_LENGKAP.md
- Quick Example: QUICK_REFERENCE.md
- Full Tutorial: USAGE_GUIDE.md
- Theory + Examples: PENJELASAN_LENGKAP.md
- Quick: QUICK_REFERENCE.md - APIUtilities example
- Detailed: USAGE_GUIDE.md
- Example: PENJELASAN_LENGKAP.md
- Example: PENJELASAN_LENGKAP.md
- Guide: USAGE_GUIDE.md
- Quick Commands: QUICK_REFERENCE.md
- Complete Methods: USAGE_GUIDE.md
- Quick: QUICK_REFERENCE.md
- Details: USAGE_GUIDE.md or PENJELASAN_LENGKAP.md
- Quick: QUICK_REFERENCE.md
- Detailed: USAGE_GUIDE.md
- Explanation: PENJELASAN_LENGKAP.md
- Quick Fix: QUICK_REFERENCE.md (common issues)
- Comprehensive: USAGE_GUIDE.md
- Quick: QUICK_REFERENCE.md
- Detailed: README.md or USAGE_GUIDE.md
- README.md - (20 min) Understand what it is
- QUICK_REFERENCE.md - (15 min) Learn basic commands
- PENJELASAN_LENGKAP.md - (30 min) Understand the philosophy (first 200 lines)
- Run example:
pytest tests/test_example.py -v- (10 min) - Modify & create your first test - (45 min)
- README.md - Understand scope
- QUICK_REFERENCE.md - Learn commands
- USAGE_GUIDE.md - Complete guide to test writing
- PENJELASAN_LENGKAP.md - See examples
- Create test suite for your application
- README.md - Installation steps
- USAGE_GUIDE.md - Docker setup
.github/workflows/tests.yml- CI/CD pipeline- README.md - Configuration options
- CONTRIBUTING.md - Development guidelines
- CODE_OF_CONDUCT.md - Community rules
- README.md - Project structure
- Relevant parts of USAGE_GUIDE.md - Feature details
| Document | Status | Size | Priority |
|---|---|---|---|
| README.md | β Active | 680 lines | Essential |
| QUICK_REFERENCE.md | β Active | 320 lines | Essential |
| USAGE_GUIDE.md | β Active | 690 lines | High |
| PENJELASAN_LENGKAP.md | β Active | 560 lines | High |
| CONTRIBUTING.md | β Active | - | High |
| CODE_OF_CONDUCT.md | β Active | - | Medium |
| SECURITY.md | β Active | - | Medium |
| CHANGELOG.md | β Active | 180 lines | Medium |
| INSTALLATION_SUMMARY.md | - | Low (consolidated in README) | |
| SETUP_COMPLETE.md | - | Low (consolidated in QUICK_REFERENCE) | |
| QUICK_GUIDE.md | - | Low (consolidated in QUICK_REFERENCE) |
I want to...
- Understand what this is β README.md
- Get started in 5 minutes β QUICK_REFERENCE.md
- Write my first test β QUICK_REFERENCE.md
- Use Page Objects β USAGE_GUIDE.md
- Test an API β PENJELASAN_LENGKAP.md
- Test a database β PENJELASAN_LENGKAP.md
- Run tests in parallel β QUICK_REFERENCE.md or PENJELASAN_LENGKAP.md
- Generate reports β USAGE_GUIDE.md
- Troubleshoot an issue β USAGE_GUIDE.md
- Set up CI/CD β README.md or
.github/workflows/tests.yml - Contribute code β CONTRIBUTING.md
- Report a security issue β SECURITY.md
- See what changed β CHANGELOG.md
Start Here β
ββ 1. README.md (20 min)
β ββ Understand: What is this?
β ββ Understand: Why use it?
β
ββ 2. QUICK_REFERENCE.md (15 min)
β ββ Learn: 3-minute setup
β ββ Copy: Test template
β
ββ 3. Run Example (10 min)
β ββ `pytest tests/test_example.py -v`
β
ββ 4. PENJELASAN_LENGKAP.md (30 min)
β ββ Understand: Philosophy
β ββ See: 4 practical examples
β
ββ 5. Create First Test (45 min)
β ββ Modify template + run it
β
ββ 6. USAGE_GUIDE.md (when needed)
ββ Advanced features
ββ Page Objects
ββ Troubleshooting
- Bookmark QUICK_REFERENCE.md for daily reference
- Use Ctrl+F in the docs to search for specific topics
- Check CHANGELOG.md before upgrading versions
- Read CONTRIBUTING.md if you plan to submit code
- Keep
.env.exampleupdated when adding new configuration options
Questions? Check the documentation or open an GitHub issue! π