DefinitelyTyped/types/mockjs/mockjs-tests.ts
2017-09-23 10:06:33 +08:00

35 lines
734 B
TypeScript

import Mock = require('mockjs');
Mock.mock('/test', 'get', {
name: 'mockjs'
})
.mock('/login', 'post', {
status: 0
});
// When request '/test' will response {name: 'mockjs'}
// When request '/login' will response {status: 0}
const Random = Mock.Random;
console.log(Random.cfirst()); // get one chinese word
console.log(Random.string('hello', 1, 3)); // get 1-3 words from 'hello'
console.log(Random.email()); // get a string like email
Mock.setup({
timeout: '100-400'
});
// When do some request, there were 100-400ms delay until get response
const template = {
'age|10-40': 1
};
const data = {
age: 30
};
console.log(Mock.valid(template, data));
console.log(Mock.toJSONSchema(template));
console.log(Mock.version);