optitest 1.0.0
optitest: ^1.0.0 copied to clipboard
OptiTest — stable automation keys and testable widget wrappers for Flutter apps driven by Appium, Flutter Driver, or integration tests.
📌 Changelog #
All notable changes to OptiTest are documented here. Most recent release at the top.
🔄 Versioning Strategy #
Follows Semantic Versioning:
- 🚀 MAJOR — breaking API changes
- 🌟 MINOR — backward-compatible features
- 🛠 PATCH — backward-compatible fixes
🎯 [1.0.0] — Initial Release #
-
🆕 New Features:
Testablewidget — applies a stableValueKey+Semantics.identifierfor Appium, Flutter Driver, and integration testsTestKey— 30 element factories (button,input,radio,listItem,bottomSheet, …) producing deterministic keysElementTypeenum — 3-char prefix per element kind, collision-freeElementStateenum — optional state suffix (disabled,error,loading,selected, …)- 40-character auto-truncation to stay within Appium / Semantics driver limits
-
📚 Documentation:
- Usage guide, key reference, Appium integration, and testing best practices under
doc/ - Working
example/demonstrating login-style flow withTestable
- Usage guide, key reference, Appium integration, and testing best practices under
-
⚙️ Infrastructure:
- Zero runtime dependencies outside the Flutter SDK
- MIT licensed, pub.dev ready