{"repo":"passsy/spot","free":true,"listed":false,"github":"https://github.com/passsy/spot","clone":"git clone https://github.com/passsy/spot.git","description":"Flutter widget test toolkit - spot, act, validate. Better selectors, automatic screenshots, chainable.","language":"Dart","stars":111,"topics":["hacktoberfest","flutter","widget-testing","screenshot"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Spot Spot is a toolkit for Flutter widget tests. It simplifies queries and assertions against the widget tree (better finder API called spot ) and visualizes the steps of a widget test as HTML report with automatic screenshots, the Timeline . 🖼️ Automatic screenshots during widget tests (Timeline) ⛓️ Chainable widget selectors 💙 Useful error messages (with full tree dump) 🌱 Opt-in, works with plain testWidgets() 💫 Compatibility with integration test (except for the Timeline) - Get started - Timeline - Overview - Add custom events to the Timeline - Change Timeline mode - Timeline in console on CI - Screenshots - Manual Screenshots - Load Fonts - spot - Widget selectors - Chain selectors - Selectors - Selector entry points - Text matching - Hit-test position - Better errors - Matchers - Debug slow selectors - Selectors vs. Matchers - Find offstage widgets - act - tap, drag, type - tap - inspectTap - tapAt - enterText - dragUntilVisible - more act functions - Roadmap - Project state - License Get started 1\\. Replace widget assertions ( find ) with spot . 2\\. Replace interactions like tester.tap() with act.tap() to interact with widgets. With every call with spot or act , spot captures the current frame and adds it to the Timeline HTML report. When your test fails, spot generates the Timeline HTML report with all assertions ( spot ) and gestures ( act ), automatic screenshots and more information. You can open the local Timeline report in your browser. Timeline Overview The T","default_branch":null,"files":null,"tree":[],"storefront":"/r/passsy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/passsy/spot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}