こんにちは!フロントエンドエキスパートチームの@nus3_です。 kintone のフロントエンド刷新プロジェクト(フロリア)では、品質を保ったまま開発を加速させるためにフロントエンドのテストを積極的に行っています。 今回はそんなフロントエンドのテストの実装例をいくつか紹介します。この記事がフロントエンドのテストを行う上での参考になれば幸いです。 テストに使用する主なパッケージ コンポーネントのテスト 補足: Testing Library の記法をチェックしてくれるeslint-plugin-testing-library カスタムフックのテスト 補足: React v18 では @testing-library/react の renderHook を使う 参考リンク 色々なテスト事例 setTimeout を使うコンポーネントのテスト 補足: Storybook の story を使
とあるAPIのスキーマの叩き台をクライアントサイドとして検討している際に、コンテンツの公開期間やイベントの開催期間のような期間について議論が少し盛り上がった。 要件としては、期間の開始と終了の日時をそれぞれ取得できたい。 期間を考える時、開始と終了がそれぞれinclusiveなのかexclusiveなのかをまず考慮すべきであるが、開始日時の重複や終了日時に隙間を発生させないためには、開始はinclusive、終了はexclusive、つまり半開区間(左閉右開)にするのが望ましいだろう。 終了をexclusiveにすると、例えば8月の1ヶ月間、つまり8月1日0時0分〜9月1日0時0分という期間の場合、ユーザー向けの表示としては終了日時は「8月31日23時59分まで」と表示したくはなるが、これはプレゼンテーションロジックとしてクライアントサイドの責務としてやる。基本的には-1秒してからフォーマ
最近の学生は突然「ワーホリ行くならどこの国がおすすめですか?」みたいな、背景も条件も何もわからない連絡が来たりする。そのことを先生に話したら興味深いことを教えてくれた。曰くあれは「一発で全部書くのではなく、相手が質問してくれることを想定して、やりとりするつもりでいるんです」と。 — 中村洋太(ライター&コンサル) (@yota1029) August 26, 2022 これすごく納得するなあ...!個人的に、この前ソラミドラジオで話した『頼る』と『甘える』の違いにも通じるものがあるなと感じた。それ誰に聞いても良い質問やん、っていうのは『甘え』に感じる。けど自分に相談してくれてるんだって分かるくらい背景とか話してくれると『頼る』に近くなるような。 https://t.co/A7l4Ydhf26 — ymoe (@mel_xlxlxler) August 27, 2022 昨日の午後、ぼくは東
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く