flutterware 0.6.0 copy "flutterware: ^0.6.0" to clipboard
flutterware: ^0.6.0 copied to clipboard

Development tooling for Flutter projects: a desktop app, a command line and an MCP server over one set of tools you declare once.

example/main.dart

import 'package:material_ui/material_ui.dart';
import 'package:flutterware/flutter_test.dart';

void main() {
  scenario('Checkout flow', (s) async {
    await s.pumpWidget(const MyApp());

    await s.tap(Icons.shopping_cart);
    await s.enterText(TextField, '4334', shot: Shot('Coupon code entered'));
    await s.tap(translations.checkoutButton, shot: Shot.skip);
    await s.screen('Order confirmed');

    expect(find.text('Thank you!'), findsOneWidget);
  });
}

// == App code (for example purpose)
class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

final translations = Translations();

class Translations {
  String get checkoutButton => '';
}
3
likes
160
points
121
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Development tooling for Flutter projects: a desktop app, a command line and an MCP server over one set of tools you declare once.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

built_collection, built_value, clock, collection, crypto, flutter, flutter_test, flutter_web_plugins, http, logging, material_ui, meta, path, pdf, pool, stream_channel, test_api, vector_math, web, web_socket_channel

More

Packages that depend on flutterware