Nestjs:如果--no-spec用于禁用规范文件生成,则如何生成“ spec.ts”文件

时间:2019-11-28 14:20:43

标签: nestjs

Nestjs:如果--no-spec用于禁用规格文件生成,则如何生成“ spec.ts”文件。我需要测试完整的模块,但是我没有spec.ts文件。是否有任何机制可以为现有模块生成这些文件。

1 个答案:

答案 0 :(得分:1)

无法为已存在的文件重新运行规范文件生成。您可以手动创建规格文件,也可以告诉Nest创建某种新文件,确保它创建了一个新的规格文件,并删除与其一起创建的其他文件。如果您需要规格文件的样板,通常是这样的:

import { Test } from '@nestjs/testing';
import { MyService } from './my.service';

describe('MyService', () => {
  let service: MyService;
  beforeEach(ascyn () => {
    const module = await Test.createTestingModule({
      providers: [MyService],
    }).compile();
    service = moudle.get<MyService>(MyService);
  });

  it('should be defined', () => {
    expect(service).toBeDefined();
  });
});