fluttercommunity / fluttercommunity/flutter_webview_plugin

Testing evalJavascript failure

オープン
#916 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
1.5k
フォーク
938
PR マージ指標
30日以内にマージされた PR はありません

説明

I try to run a simple test with the FlutterWebviewPlugin but I can't get it to work.

```dart
void main() {
testWidgets('Test', (WidgetTester tester) async {
var plugin = FlutterWebviewPlugin();
await tester.pumpWidget(MaterialApp(
home: Scaffold(
body: Center(
child: FutureBuilder(
// future: Future.value('2'),
future: plugin.launch('', hidden: false).then((_) => plugin.evalJavascript('1+1')),
builder: (context, snapshot) {
if (snapshot.hasError) throw snapshot.error!;
if (!snapshot.hasData) return Text('...');
return Text(snapshot.data!);
},
),
),
),
));
// expect(find.text('...'), findsOneWidget);
expect(find.text('2'), findsOneWidget); // TestFailure
});
}

```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、提供されたウィジェットテストを再現し、FlutterWebviewPlugin.launch に続く evalJavascript('1+1') を追跡します。issue にはソースファイルも既存のテストも記載されていません。完了時には、期待される「2」が見つからない理由を説明し、このシーケンスに対する動作するテストまたは確認済みの修正を提供してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
dart, flutter
領域
mobile-dev, testing
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
32/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。