Nest.jsのサービスクラスのテストコード雛形

Nest.js CLIでコード作成する際に、同時にテストコードのファイルも作成できますが、忘れるのでメモっておく。

たたき台のため最低限なので、用途に応じて追記すること。

import { Test } from '@nestjs/testing'
import type { TestingModule } from '@nestjs/testing'
import SampleService from './sample.service'

describe('SampleService', () => {
  let service: SampleService

  beforeEach(async () => {
    const module: TestingModule = await Test.createTestingModule({
      // NOTE: もし、SampleServiceが依存するモジュールがある場合は追記
      providers: [SampleService],
    }).compile()

    service = module.get<SampleService>(SampleService)
  })

  // TODO: テスト内容を記述
  test('testing', () => {})
})