こんなアプリがありました ソースコードはこちら。 Flutterの初期コードを改造し、1増えるボタンと2増えるボタンがあります。 Card getCard(String title, int addValue, Key key) { return Card( key: key, //Keyはここにある! child: Column( children: [ Text(title), //引数の文字をタイトルに OutlinedButton( onPressed: () { _incrementCounter(addValue); //カウンターの値を引数の値分増やす }, child: const Text("ボタン"),) ], ), ); } カードはこのような実装で作られています。 問題点 テストを作る際に、find.text("ボタン")してしまうと、2つ見つかってしまいます。 解
![【Flutter】テストで、子ウィジェットを取得する方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fc360fcb321330b1f0fdf9bd4123f5c099f64b98/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwRmx1dHRlciVFMyU4MCU5MSVFMyU4MyU4NiVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MSVBNyVFMyU4MCU4MSVFNSVBRCU5MCVFMyU4MiVBNiVFMyU4MiVBMyVFMyU4MiVCOCVFMyU4MiVBNyVFMyU4MyU4MyVFMyU4MyU4OCVFMyU4MiU5MiVFNSU4RiU5NiVFNSVCRSU5NyVFMyU4MSU5OSVFMyU4MiU4QiVFNiU5NiVCOSVFNiVCMyU5NSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGMwYmMyZmI0YjFmNTc1NDY5MTM3MmYzMTZjOTFjM2Y%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQweXV1MTExMW1haW4mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTY1ZGRiNjEzMjI1YmJlYzFjOTA4YzlmZjE3ZjQzODY1%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D944929418e03ab89b6805c6151bac808)