【问题标题】:Nestjs: How to generate "spec.ts" files if --no-spec used to disable spec files generationNestjs:如果 --no-spec 用于禁用规范文件生成,如何生成“spec.ts”文件
【发布时间】:2021-04-19 22:37:52
【问题描述】:

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

【问题讨论】:

    标签: nestjs


    【解决方案1】:

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

    import { Test, TestingModule } from '@nestjs/testing';
    import { MyService } from './my.service';
    
    describe('MyService', () => {
      let service: MyService;
      beforeEach(async () => {
        const module: TestingModule = await Test.createTestingModule({
          providers: [MyService],
        }).compile();
        service = module.get<MyService>(MyService);
      });
    
      it('should be defined', () => {
        expect(service).toBeDefined();
      });
    });
    

    【讨论】:

    • ascynmoudle等错别字需要改正:)
    猜你喜欢
    • 2018-11-05
    • 2016-09-26
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2017-04-20
    相关资源
    最近更新 更多