タグ

ブックマーク / qiita.com/Umigishi-Aoi (3)

  • Golden テストがCIで実行すると失敗する場合の対策法 - Qiita

    Flutter で便利な Goldenテスト、これをGitHub Actions等のCIで実行すると、失敗してしまうことがあります。 ローカルの環境では成功するのに何故、、、?と頭を悩ましました。 この問題の解決法について解説します。 課題 Goldenテストがローカルの環境では成功するが、 GitHub Actions等のCIで実行すると失敗してしまう。 解決法 Goldenを生成したOSとCIで実行するOSを揃える。 Goldenを生成したPCのOSがMac OSの最新版ならば、 CIの実行環境のOSもMac OSの最新版にする。 解説 CIの失敗はオペレーションシステムによって、生成されるGolden(スクリーンショット)が微妙に異なることが原因で発生します。 こちら、公式で言及されています。 Golden tests may be executed locally on Linux

    Golden テストがCIで実行すると失敗する場合の対策法 - Qiita
  • Riverpod、ProviderScopeどこに置く? ~ Providerをcontextを使って初期化する方法 ~ - Qiita

    Riverpod、ProviderScopeどこに置く? ~ Providerをcontextを使って初期化する方法 ~DartFlutterRiverpod 概要 Flutterの状態管理手法のRiverpod、あなたは活用されていますでしょうか。 管理したい状態をグローバルで定義できるのはとても便利ですよね。 ただ、Riverpodを使うにあたって、忘れてはいけないことがあります。 それがProviderScopeです。 ProviderScopeの中で状態を使用しないと、 Bad state: No ProviderScope found のエラーが出てしまいます。 Riverpodを使ったことがある方なら、一度は経験したことがあるのではないでしょうか? ほとんどの方は、一番最初のrunAppの後にProviderScopeを置いていることでしょう。 中には状態の使用箇所にだけおく、

    Riverpod、ProviderScopeどこに置く? ~ Providerをcontextを使って初期化する方法 ~ - Qiita
  • 2022年の Flutter ロードマップ【要約】 - Qiita

    最近、Flutterのロードマップが更新され、2022年のものが追加されました。 Flutterの最新情報は追いかけたい、でも英語読むのはめんどくさい! そんな方に向けて、記事ではこのロードマップの要約を記載します。 あくまで個人の要約ですので、細かいニュアンスや詳細を知りたい方は、 下記の元記事を読んでください。 時間がない人向け 短くまとめると、以下の内容でした。 開発者体験向上させる デスクトップのサポートをstableチャンネルにする Webも色々向上、ページ埋め込み機能を実装予定だ Material 3のサポートとか色々予定 Dartに静的メタプログラミングの追加予定 全文の要約 2022年、尽力する部分 開発者体験 開発者が愛するSDKを作りたい。 例えば、 共通の問題を解決するwidgetやプラグインの追加 現状のAPIの整理 単純に多く使われるパターンのAPIの導入 エラ

    2022年の Flutter ロードマップ【要約】 - Qiita
  • 1