アーカイブ:2022年 6月
-
Pythonではpep8というスタイルガイドがよく利用されています。 具体的なルール インデントはスペース4つ インデントはスペース 1行の長さは最大79文字 トップレベルの関数やクラスは2行ずつ開けて定義する…
-
別にジェネレータ関数(yield)を使わなくても関数などを使えば処理は実装できます。ではなぜyieldは使うのでしょうか。 なぜ使うのか? メモリ使用量を削減するためです。 リストなどで何万件のデータを扱おうとした時にアプリケーシ…
-
【設計】「テストピラミッド」について
06.17
ピラミッド型にするメリット 逆ピラミッドは手動テスト(UIテスト)の比率が多い状態を指しています。手動テストは非常にコストがかかるのでUIテストのテスト項目が多いと非常に開発コストがかかってしまいます。なので、できるだけアジャイルではUI…
-
【Cypress】API一覧
06.16
cy.intercept APIが実行されていることを担保できる。以下のように使うことでAPIの実行を同期的に待つことができます。 [crayon-64289025581c9795435902/] cy.visit 対象のU…
-
本記事はcypress10.1.0にて検証しています。(9以前とは結構書き方が変わっていますので注意しましょう。) インストール [crayon-64289025586df616419266/] package.jsonに起動コマンド…
-
イメージ図 基本的な仕組み Subject(通知者)の方にObserverのインスタンス(購読者、Observer1、Observer2)を投げておいて、Subjectの方に通知してもらう形に実装します。 Subject add…
-
【React】バージョン「18」について
06.04
Suspenseコンポーネント データの受け取り状態を検知できるコンポーネント [crayon-6428902558d4a489323539/] 任意のコンポーネント(非同期処理があるもの)が返ってくるまで待機中に表示させたいコンポー…