LoginSignup
0
0

More than 1 year has passed since last update.

【備忘録】単体テスト用データ作成

Posted at

この記事ではSQLServerを使用。

単体テストを行うにあたってテストデータを作成する必要がある。
Excelファイルから作成でもいいが、データ変更するには手間がかかるので、今回はメモとして一時テーブルを使用した作り方を記載する。

やり方としては
追加したいテーブルデータをSELECT文で取得

一時テーブルに格納
(ここで変更したい箇所をUPDATE)

追加したいテーブルに一時テーブルで変更したデータをinsert

↓実践

-- 一時テーブルが存在した場合は削除
DROP TABLE IF EXISTS #WORK_TABLE
;

SELECT * 
INTO #WORK_TABLE
FROM TEST_TABLE
WHERE 1=1

-- 一時テーブルで修正したい箇所を変更
UPDATE #WORK_TABLE
  SET TEST_CL1 = '1'

INSERT INTO TEST_TABLE
SELECT * FROM #WORK_TABLE

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0