moduleIntegrationTestRunner Reference
This is a reference to the moduleIntegrationTestRunner function provided by the @medusajs/test-utils package.
Example#
1import { moduleIntegrationTestRunner } from "@medusajs/test-utils"2import { BLOG_MODULE } from ".."3import BlogModuleService from "../service"4import Post from "../models/post"5 6moduleIntegrationTestRunner<BlogModuleService>({7 moduleName: BLOG_MODULE,8 moduleModels: [Post],9 resolve: "./src/modules/blog",10 testSuite: ({ service }) => {11 // TODO write tests12 },13})
Parameters#
InputobjectObject parameter of test options.
InputobjectmoduleNamestringThe module's name.
moduleNamestringresolvestringThe path to the module relative to the src directory.
resolvestringtestSuite() => voidThe Jest tests to run.
testSuite() => voidmoduleModelsDmlEntity[]OptionalThe module's data models.
moduleModelsDmlEntity[]OptionalmoduleOptionsRecord<string, any>OptionalOptions to pass to the module.
moduleOptionsRecord<string, any>OptionalinjectedDependenciesRecord<string, any>OptionalDependencies to inject into the module's container. The key is the registration name, and the value is the instance of the dependency.
injectedDependenciesRecord<string, any>OptionalschemastringOptionalThe PostgreSQL schema that the database is created in.
schemastringOptionaldebugbooleanOptionalWhether to show database log messages.Default: false
debugbooleanOptionalfalsecwdstringOptionalThe current working directory. If not set, the directory that you run the test command from is considered the current working directory.
cwdstringOptionalTest Suite Parameters#
The function passed to testSuite accepts the following parameters:
InputobjectObject parameter of test utilities.
InputobjectserviceanyAn instance of the module's main service. Its type is the type argument passed to the moduleIntegrationTestRunner function.
serviceanydbConfigRecord<string, string>The created database's configurations
dbConfigRecord<string, string>MikroOrmWrapperTestDatabaseUtility functions to query and manage the database.
MikroOrmWrapperTestDatabaseWas this page helpful?