1.3.21 • Published 5 years ago
mockstar-generators v1.3.21
mockstar-generators
用于生产 MockStar 的脚手架代码的工具。
特性
- 支持生成项目 project
- 支持生成桩对象 mocker
安装
$ npm install mockstar-generators --saveAPI
initProject(opts)
初始化一个项目。
opts,参数opts.parentPath,string,父级目录,即项目初始化之后放置的目录opts.name,string,默认值为mockstar-app,项目文件夹名字opts.port,number,默认值为9527,项目启动的端口号opts.autoInstall,boolean,默认值为false,初始化完成之后是否立即执行 installopts.cmder,string,默认值为npmopts.isDev,boolean,默认值为false,开始调试打印日志
const path = require('path');
const { initProject } = require('mockstar-generators');
(async () => {
await initProject({
isDev: false,
parentPath: path.join(__dirname, './tmp'),
name: 'mockstar-app',
port: 9527,
});
})();initMocker(opts)
初始化一个桩对象。
opts,参数opts.parentPath,string,父级目录,即项目初始化之后放置的目录opts.config,objectopts.config.name,string,桩对象文件夹名字opts.config.route,string,桩对象路由,例如/a/b/c/cgi-nameopts.config.method,string,桩对象请求的类型,例如GET、POST等
opts.port,number,默认值为9527,项目启动的端口号opts.isInitReadme,boolean,默认值为false,是否初始化 README.mdopts.isDev,boolean,默认值为false,开始调试打印日志opts.debugMockModuleJsonData,object,debug 模块的数据,生成在mock_modules/debug/index.js中
const path = require('path');
const { initMocker } = require('mockstar-generators');
(async () => {
await initMocker({
isDev: false,
parentPath: path.join(__dirname, './tmp'),
isInitReadme: true,
config: {
name: 'i-am-xhr-request-get',
method: 'GET',
route: '/cgi-bin/i-am-xhr-request-get',
},
debugMockModuleJsonData: {
retcode: 0,
result: {
uid: 99999,
type: 9,
description: '我是 debug',
other_msg: '仅作为临时调试用,建议按照不同的场景构造不同的 mock module!',
},
},
});
})();getProjectGeneratorTemplatesRoot()
获得 project 模板文件的目录地址。
getMockerGeneratorTemplatesRoot()
获得 mocker 模板文件的目录地址。
1.3.20
5 years ago
1.3.21
5 years ago
1.3.19
5 years ago
1.3.18
5 years ago
1.3.17
5 years ago
1.3.16
5 years ago
1.3.10
5 years ago
1.3.9
5 years ago
1.3.13
5 years ago
1.3.14
5 years ago
1.3.11
5 years ago
1.3.12
5 years ago
1.3.15
5 years ago
1.3.7
5 years ago
1.3.4
5 years ago
1.3.3
5 years ago
1.3.0
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.1.6
5 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
7 years ago
1.1.2
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago