Skip to content

ChiliLabs/chili_debug_view

Repository files navigation

Chili Debug view

This package allows to see network logs from mobile device. This can help QA engineers to better debug your app features

Get started

Package uses dio (https://pub.dev/packages/dio) starting from version 5.5.0 to provide network logs, so in order to use this package your requests must go through dio.

For sharing it uses share_plus (https://pub.dev/packages/share_plus) and path_provider (https://pub.dev/packages/path_provider)

Install

Add chili_debug_view to your pubspec.yaml:

dependencies:
  chili_debug_view: ^1.1.0

Usage

  1. Wrap your app via DebugView providing navigation key
import 'package:chili_debug_view/chili_debug_view.dart';

...
class _AppState extends State<App> {
  final rootKey = GlobalKey<NavigatorState>();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      navigatorKey: rootKey,
      builder: (_, app) {
        return DebugView(
          navigatorKey: rootKey,
          showDebugViewButton: true,
          app: app,
        );
      },
      ...
    );
  }
...
  1. To see network logs you need to add interceptor to your dio
import 'package:chili_debug_view/chili_debug_view.dart';

dio.interceptors.add(NetworkLoggerInterceptor());

Sample Project

There is an example app with simple request and app wrapping.

example.gif

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published