【发布时间】:2021-04-19 22:37:52
【问题描述】:
Nestjs:如果 --no-spec 用于禁用规范文件生成,如何生成“spec.ts”文件。我需要测试完整的模块,但我没有 spec.ts 文件。是否有任何机制可以为现有模块生成这些文件。
【问题讨论】:
标签: nestjs
Nestjs:如果 --no-spec 用于禁用规范文件生成,如何生成“spec.ts”文件。我需要测试完整的模块,但我没有 spec.ts 文件。是否有任何机制可以为现有模块生成这些文件。
【问题讨论】:
标签: nestjs
无法为已存在的文件重新运行规范文件生成。您可以手动创建规范文件,也可以告诉 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();
});
});
【讨论】:
ascyn、moudle等错别字需要改正:)