- http://coedo-dev.doorkeeper.jp/events/20181
- 講師: 野島 梨恵氏(東京山王法律事務所)
- 2015-02-10 19:15-20:45
- Co-Edo
- システム開発そのものは素人だけど、裁判にはクライアント/開発側の両方で関わったことがある。
- 裁判官はもっとシステム開発については分かってない。
| 以下の実現したいことに基づいて、この機能を実現する関数の正しさを検証するための網羅的なテストケースをVitestで生成しテストファイルを作成・更新してください。テストコードや実装コードはまだ書かず、テストケースのみを出力してください。エッジケースや制約条件がしっかりテストされているか確認できるように、各テストメソッドには意図がわかるコメントを添えてください。もし、仕様やデータフローが不明瞭であれば都度ユーザに聞いて下さい。 | |
| [出力要件] | |
| 実際のテストロジック(arrangeやモックの実装など)は絶対に書かないでください。 | |
| 代わりに Vitest の describe と it.todo を使用して、テストの階層構造とケース名のみを定義してください。 | |
| テストケース名(it.todoの引数)は、それ自体が「生きたドキュメント(仕様書)」となるよう、「〜の時、〜であること」と振る舞いが明確にわかる日本語で記述してください。 | |
| モック利用を前提としたテストケースは作らないこと | |
| [実現したいこと] |
秘密鍵など誤ってコミットしてしまった場合に履歴を完全に削除する手順
参考:6.4 Git のさまざまなツール - 歴史の書き換え
$ git checkout -b clean-key-file
| // https://www.builder.io/blog/safe-data-fetching | |
| class ResponseError extends Error { | |
| constructor(message, res) { | |
| this.response = res | |
| } | |
| } | |
| export async function myFetch(...options) { | |
| const res = await fetch(...options) |
| #!/bin/sh | |
| ######################################## | |
| # 現在のカレントディレクトリに移動するためのaliasをセットする | |
| # 例) | |
| # 現在地 /Users/hogehoge/project_a/develop | |
| # ターミナルで右のコマンドを実行 ⇨ set_alias hogehoge | |
| # 以下のスクリプトが、指定したファイルの末尾に追加される | |
| # alias hogehoge='cd /Users/hogehoge/project_a/develop' | |
| # hogehoge とターミナルで実行すると、そのディレクトリに移動している |
| #/bin/bash | |
| name=$1 | |
| complement=$2 | |
| user=$(whoami) | |
| date=$(date) | |
| whereami=$(pwd) | |
| echo "Good Moring $name!!" |
| #!/bin/sh | |
| # https://github.com/Rich-Harris/degit | |
| # https://qiita.com/masakinihirota/items/418eec4422fd06690924 | |
| # コマンドラインで対話型で上記を出来るようにした | |
| TEXT_1="git サービスを選択:" | |
| TEXT_2="リポジトリユーザーを入力(例 vercel):" | |
| TEXT_3="ダウンロード対象のディレクトリを入力(例 next.js/examples/amp/):" | |
| TEXT_4="タグか、ブランチか、コミットを入力 (default:master)]" |
| function p(x) { | |
| return new Promise(resolve => { | |
| console.log("start:" + x); | |
| setTimeout(() => { | |
| resolve(x); | |
| }, 1000 * x); | |
| }); | |
| } | |
| async function abc() { |