| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- const makeId = require("../../util/makeId");
- const dayjs = require("dayjs");
- /**
- * @description 代码作业一次功能测试的基本信息
- * @typedef {Object} FunctionalTestSerializerType
- * @property {number} id 代码作业一次功能测试的 id
- * @property {number} time 测试时间
- * @property {boolean} isPassAll 是否全部通过
- * @property {string|number} deployId 对应的部署 id
- * @property {string} consoleOutput 控制台输出
- * @property {OneFunctionalTestSerializerType[]} detail 所有测试用例列表
- */
- /**
- * @description 代码作业一次页面功能测试一个测试用例的基本信息
- * @typedef {Object} OneFunctionalTestSerializerType
- * @property {number} id 一个测试用例的 id
- * @property {boolean} isPass 是否通过
- * @property {string} message 输出(当测试用例失败才有)
- * @property {string} trace 错误栈信息(当测试用例失败时才有)
- */
- /**
- * @description 生成FunctionalTestSerializer
- * @returns {FunctionalTestSerializerType}
- */
- module.exports = ({ id = makeId(), deployId = makeId() }) => {
- /**
- * @return {OneFunctionalTestSerializerType}
- */
- const getOneFunctionalTestSerializer = () => ({
- id: makeId(),
- isPass: id % 2 === 1,
- message:
- "One Function alTes tSerializerOne FunctionalTestSerializer OneFunc tionalT estSerializer",
- trace: `One Function alTes tSerializerOne FunctionalTestSeria
- fdsafdsafds fdsaaf dsaf asf dsadfs adsf sadsaf fads f
- dfsa sa fdadfsafdsafdsaf safds dsf sadf
- f dsfds afdsafdsadfasfdsasa df sa asfdsafdsa dsaf dsaf asdfgsafgdsaff
- fd sa dfs asdfs`
- });
- return {
- id,
- time: dayjs("2018-9-21").unix(),
- deployId,
- consoleOutput: `One Function alTes tSerializerOne FunctionalTestSeria
- fdsafdsafds fdsaaf dsaf asf dsadfs adsf sadsaf fads f
- dfsa sa fdadfsafdsafdsaf safds dsf sadf
- f dsfds afdsafdsadfasfdsasa df sa asfdsafdsa dsaf dsaf asdfgsafgdsaff
- fd sa dfs asdfs`,
- isPassAll: id % 2 === 1,
- detail: [
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer(),
- getOneFunctionalTestSerializer()
- ]
- };
- };
|