きり丸の技術日記

技術・エンジニアのイベント・資格等はこちらにまとめる予定です

Javascript

JestでParameterizedTestを行う(異なるテストデータで同じ内容のテストを行う)

小ネタ。 Jestを使って、異なるテストデータで同じ内容のテストを行うParameterizedTestをやろうとしたときのメモ。なお、JestではParameterizedTestという名称では表現されていません。 なお、使い方自体は参考情報に乗せている公式を見てください。 環境 J…

JSで文字列から数値に変換する(カンマで3桁ごとに区切られた文字列を数値に変換する)

小ネタ。 JavaScript(ECMAScript)、TypeScriptで文字列型(String型)から数値型(number型)に変換しようとしましたが、小数点セパレータが国によって違うため、微妙にハマったのでメモします。 なお、きれいな処理だとは思っていないので、もしよりよい…

ピュアなJavaScript(ECMAScript)でQRコードを生成する(qrcodejs)

仕事で必要になったので、QRコード生成ライブラリのqrcodejsを素振りします。 Star数が10.5Kと調べたQRコード生成ライブラリの中でも多かったです。懸念点は2015年に更新が止まっていることですね。 ゴール QRコード生成ライブラリのqrcodejsを素振りする。 …

【JS】JestでJsonを比較する(特定の項目を無視する)

「JavaでJsonを比較する記事」を職場のSlackに貼ったところ、フロントでもjsonをいい感じに比較したいという依頼が来ました。 ちゃんとヒアリングしていないので、相手の環境を妄想する。 妄想環境 ソースコードは自動生成で、テストが一切ない IN/OUTだけで…