ユーザーのインタラクションをCommandで抽象するとテストしやすい
from
fast-checkとCypressでE2EテストのProperty-based testingをやる
#プログラミング
I/O
IOはコンピュータへの命令なので、命令的に記述するのは自然
IOモナド
#テスト
#QA
単体テスト
interaction test
E2Eテスト
Model-based testing
Property-based testing
ValidationもAIが担う
AIに24時間UIを操作させ続けておいて仕様変更で操作不能になってAIが根を上げたらアラートが上がる
AIをソフトウェア開発へ取り込む際のテストにLLMsを活用する可能性に想いを馳せる
#CQS
マイクロフロントエンドとキャッシュを前提としたCQSアーキテクチャを考える
CQRSの妙なところは、もはや設計を駆動する動機がドメインだけでなくなっていると感じるところ
#Action
Redux
GUIプログラミングにおけるActionとReducerの関係性をコードで示す
State-Action-Model (SAM)パターン