Skip to content

Commit

Permalink
docs: Flutterではテストしやすいようにclock.now()の使用を推奨することを追記 (#171)
Browse files Browse the repository at this point in the history
* docs: Flutterではテストしやすいようにclock.now()の使用を推奨することを追記

* chore: 文体修正
  • Loading branch information
riscait authored Jul 26, 2024
1 parent 6217fc4 commit 0fcc490
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
8 changes: 8 additions & 0 deletions content/ja/engineering/flutter/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ description: >
A short lead description about this section page. Text here can also be **bold** or _italic_ and can even be split over multiple paragraphs.
---

## Testable

テストしやすいコードを書くことを心がける。

### `DateTime.now()` を使用すると、テストで日時を差し替えることができない。

[clock](https://pub.dev/packages/clock) パッケージを使用し、代わりに `clock.now()` を使用しておくことで、 `withClock` メソッドを使ってテスト時に日時を差し替えることができる。

### APIレスポンスのモデルクラスをUIコンポーネントでそのまま使用するか

以下に該当する場合は、必要なフィールドのみを個別にUIコンポーネントの引数で渡して利用するようにする。
Expand Down
4 changes: 4 additions & 0 deletions content/ja/engineering/flutter/app-lib-directories.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,15 @@ UI層はここには入れない。共通コンポーネントなら `widgets`

## Router
e.g.
- `app_routes.dart'`
- `router_provider.dart`

アプリのページ遷移に関するファイルを配置し、アプリから利用する。

## Theme
e.g.
- `dark_theme_data.dart`
- `light_theme_data.dart`

アプリのテーマに関するファイルを配置し、ThemeDataをアプリに提供する。

Expand Down

0 comments on commit 0fcc490

Please sign in to comment.