UNPKG

@apideck/portman

Version:

Port OpenAPI Spec to Postman Collection, with contract & variation tests included

19 lines (18 loc) 815 B
import { Collection, Item, ItemGroup } from 'postman-collection'; import { IntegrationTestConfig } from '../types'; import { TestSuite } from './'; import { PostmanMappedOperation } from 'postman'; export type IntegrationTestWriterOptions = { testSuite: TestSuite; integrationTestFolderName: string; }; export declare class IntegrationTestWriter { testSuite: TestSuite; integrationTestFolder: ItemGroup<Item>; integrationTestCollection: Collection; operationFolders: Record<string, string>; constructor(options: IntegrationTestWriterOptions); add(integrationTest: IntegrationTestConfig): void; addToLocalCollection(operationVariation: PostmanMappedOperation, folderId: string | null, folderName: string | null): void; mergeToCollection(collection: Collection): Collection; }