JestでToBe()マッチャ−によるテストが「Received: serializes to the same string」となり失敗する こんにちは、CX事業本部 IoT事業部の若槻です。 Jestは、JavaScriptのテスティングフレームワークです。Facebookが開発しています。 facebook/jest: Delightful JavaScript Testing. 今回は、JestでToBe()マッチャ−によるテストが「Received: serializes to the same string」となり失敗する際の対処についてです。 ToBe()によるテストが失敗する 下記のようなプロダクトコードとテストコードがあります。 プロダクトコード src/lambda/sampleHandler.ts export const handler = async () =>
Next.js の API Routes に書かれた実装をテストしたいときを考えたい(jest)。 まずは簡単な api を作ってみる。クエリパラメータ animal=dog をつけて/api/check?animal=dog としてアクセスすると /dog にリダイレクトし、逆にクエリパラメータ animal=dog 無しでアクセスすると 400 が返ってくる API を作ってみる。 import { NextApiRequest, NextApiResponse } from "next"; // pages/api/check.api.ts export default async ( req: NextApiRequest, res: NextApiResponse ): Promise<void> => { if (req.query.animal !== "dog") { re
概要 本記事では、Next.jsにおける環境変数について解説しています。環境変数の基礎だけでなく、本番環境とステージング環境で異なる環境変数を読み込ませたい場合の対処方法も掲載していますので、ぜひ参考にしてもらえればと思います。(需要があるかは諸説) Next.jsの環境変数周りは少し複雑で公式ドキュメントを読んでも理解しきれないこともあると思います。この記事ではできる限り、初見さんでも理解できるぐらいに噛み砕いて書いていこうと思います。 本題の前に 前回の記事が初投稿でしたが、予想より多くのいいねをいただき、驚きを隠せてないです。(本当にありがとうございます🙏) 今後も定期的に投稿できるように頑張っていこうと思っています。しばらくはNext.jsの記事が多いと思いますが、その後はNest.jsやFastAPIの記事を書いていければと考えています。 Next.jsにおける環境変数 Nex
ReactのState管理を比較してみた (useState / useReducer / React Context API / Redux / Recoil)React おはこんばんちは、@ちーずです。 アドベントカレンダー2日目はReactのステート管理についてです。 Reactでは、いろんな方法でステート管理できますね。 React hooksでは、useStateやuseReducer、useContextなど... さらにstate管理のライブラリも、ReduxやMobX、recoilなど色々あって何がなんだかわからない... そう感じている人もいると思います。(※ 自分です) それらをどのように使うことができるか、どんな時に使うと良いかなどをまとめてみました!! React hooksでのステート管理 1. useState 一番基本的なState管理ができるhooksです。
1 2 3// Child 4interface OwnProps<T> { 5 isVisible: boolean; 6 data: T[]; 7 onClick: () => void; 8} 9 10 11export function Child<T>(props: OwnProps<T>) { // ?? react.memo ?? 12 return ( 13 <> 14 <button onClick={props.onClick}> 15 {isVisible && props.data}; 16 </button> 17 </> 18 ); 19}; 20 21// Parent 22export default function App() { 23 24 const [isVisble, setIsVisible] = useState(false); 25 con
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く