testing library
Testing utilities for TUI widgets.
Provides WidgetTester for mounting widgets, sending input events, and asserting on rendered output — similar to Flutter's widget testing.
import 'package:artisanal_widgets/testing.dart';
void main() {
testWidgets('counter increments on tap', (tester) async {
await tester.pumpWidget(MyCounterWidget());
expect(tester.find.text('count: 0'), isTrue);
tester.tap(tester.find.textLocation('count: 0'));
expect(tester.find.text('count: 1'), isTrue);
});
}
Classes
- Finder
- Query helper for locating text in the rendered output.
- TapTarget
- A lazy reference to a screen position, resolved at tap time.
- WidgetTester
-
A testing harness for TUI widgets that drives events through a real
Programinstance.
Functions
-
testWidgets(
String description, Future< void> callback(WidgetTester tester), {Object? skip}) → Future<void> -
Runs
callbackwith a fresh WidgetTester, managing setup/teardown automatically.