美文网首页
option-model的接口文档

option-model的接口文档

作者: 科研者 | 来源:发表于2018-03-08 11:35 被阅读0次

Option

  • 说明 : 选项类,表示选择题提供的供用户选择的答案;

构造函数

constructor(content,id,choiceQuestion)

  • @param content : any 选项的内容
  • @param id : any 选项的标识符,在一个题目中,需要唯一
  • @param choiceQuestion : ChoiceQuestion 选择所属的题目

属性

id

  • 特性 : 存储属性、可读写
  • 类型 : any
  • 说明 : 选项的标识符,在一个题目中,需要唯一

content

  • 特性 : 存储属性、可读写
  • 类型 : any
  • 说明 : 选项的内容

choiceQuestion

  • 特性 : 存储属性、可读写
  • 类型 : ChoiceQuestion
  • 说明 : 选择所属的题目

selected

  • 特性 : 存储属性、可读写
  • 类型 : boolean
  • 说明 : 是否选中

defaultSelected

  • 特性 : 计算属性、可读写
  • 类型 : boolean
  • 说明 : 是否默认选中

ChoiceCondition

  • 说明 : 选择题约束类,表示选择题的限制条件; 该类是个抽象类, 用于让其它类继承; 选择题类 ChoiceQuestion 也继承自 选择题约束类 ChoiceCondition ;

构造函数

constructor(minSelectCount,maxSelectCount)

  • @param minSelectCount : number 最小选择数目
  • @param maxSelectCount : number 最大选择数目

属性

minSelectCount

  • 特性 : 计算属性、可读写
  • 类型 : number
  • 说明 : 最小选择数目

maxSelectCount

  • 特性 : 计算属性、可读写
  • 类型 : number
  • 说明 : 最大选择数目

requisite

  • 特性 : 计算属性、只读
  • 类型 : boolean
  • 说明 : 是否必须选择

multiselect

  • 特性 : 计算属性、只读
  • 类型 : boolean
  • 说明 : 是否多选

ChoiceQuestion

  • 继承自:ChoiceCondition
  • 说明 : 选择题类,表示一个选择题;

构造函数

constructor(subject,minSelectCount,maxSelectCount,id,options,rightAnswerIds,defaultSelectedIds,scoreValuel,type)

  • @param subject : any 选择题的问题、标题;
  • @param minSelectCount : number 最小选择数目
  • @param maxSelectCount : number 最大选择数目
  • @param id : any 题目的唯一标识符
  • @param options : Array<Option> = [] 盛装选择题的所有选项的数组
  • @param rightAnswerIds : Array = [] 盛装正确答案id的数组
  • @param defaultSelectedIds : Array = [] 盛装默认选中的答案id的数组
  • @param scoreValuel : number = 1 题目的分值
  • @param type : any 题目类型

属性

type

  • 特性 : 存储属性、可读写
  • 类型 : any
  • 说明 : 题目类型

id

  • 特性 : 存储属性、可读写
  • 类型 : any
  • 说明 : 题目的唯一标识符

subject

  • 特性 : 存储属性、可读写
  • 类型 : any
  • 说明 : 选择题的问题、标题;

scoreValuel

  • 特性 : 存储属性、可读写
  • 类型 : number
  • 说明 : 题目的分值;

score

  • 特性 : 计算属性、只读
  • 类型 : number
  • 说明 : 回答本题得的分数

options

  • 特性 : 计算属性、可读写
  • 类型 : [Option]
  • 说明 : 盛装选择题的所有选项的数组

rightAnswerIds

  • 特性 : 存储属性、可读写
  • 类型 : Array
  • 说明 : 盛装正确答案id的数组

defaultSelectedIds

  • 特性 : 计算属性、读写
  • 类型 : Array
  • 说明 : 默认选中的选项的id数组

selectedOptions

  • 特性 : 计算属性、只读
  • 类型 : [Option]
  • 说明 : 获得所有被选择的选项

selectedOptionIds

  • 特性 : 计算属性、只读
  • 类型 : Array
  • 说明 : 获得所有被选中的选项的id

方法

testRequisite()

  • 说明 : 测试是否满足必须

testMinSelectCount()

  • 说明 : 测试是否满足最小选择数

testMaxSelectCount()

  • 说明 : 测试是否满足最大选择数

testAllCondition()

  • 说明 : 测试是否满足所有的约束条件

testAnswer()

  • 说明 : 测试是否回答正确,需要设置 rightAnswerIds

selectOptionOfId(optionID)

  • @param optionID : any 需要被选中的选项的id
  • 说明 : 选中 id 为 optionID 的选项

selectOptionsOfIdList(idList)

  • @param idList : Array 需要被选中的选项的id数组
  • 说明 : 选中 idList 中指定的所有 选项

onlySelectOptionsOfIdList(idList)

  • @param idList : Array 需要被选中的选项的id数组
  • 说明 : 只选中 idList 中指定的所有 选项

onlySelectOptionsOutofIdList(idList)

  • @param idList : Array 需要被排除选中的选项的id数组
  • 说明 : 只选中除 idList 中指定的 之外的 所有选项

deselectOptionOfId(optionID)

  • @param optionID : any 需要被取消选中的选项的id
  • 说明 : 取消选中 id 为 optionID 的选项

deselectOptionsOfIdList(idList)

  • @param idList : Array 需要被取消选中的选项的id数组
  • 说明 : 取消选中 idList 中指定的所有 选项

deselectAll()

  • 说明 : 取消所有选项的选中

resetSelect()

  • 说明 : 重围选中,重置后只选中默认选中的选项

findIndexForId(optionID)

  • @param optionID : any 被查找的选项的id
  • 说明 : 返回 id 为 optionID 的 选项 在 options 中的索引;如果没有符合条件的元素返回 -1

findOptionForId(optionID)

  • @param optionID : any 被查找的选项的id
  • 说明 : 返回 id 为 optionID 的 选项 在 options 中的索引;如果没有符合条件的元素返回 undefined

findIndexListForIdList(idList)

  • @param idList : Array 被查找的选项的id列表
  • 说明 : 返回 idList 中的 id 对应的 选项 在 options 中的索引的数组;

findOptionListForIdList(idList)

  • @param idList : Array 被查找的选项的id列表
  • 说明 : 返回 idList 中的 id 对应的 选项 的数组;

deleteOptionForId(optionID)

  • @param optionID : any 被删除的选项的id
  • 说明 : 删除 id 为 optionID 的 选项 ;

deleteOptionForIdList(idList)

  • @param idList : Array 被删除的选项的id列表
  • 说明 : 删除 idList 中指定的所有选项 ;

ChoiceQuestionList

  • 继承自 : Array
  • 说明 : 选择题组类,表示一组选择题,即选择题列表;
  • 构造函数 : 与 Array 相同

属性

passConditionOfQuestions

  • 特性 : 计算属性、只读
  • 类型 : [ChoiceQuestion]
  • 说明 : 获得符合约束条件的所有题目的列表

passConditionOfQuestionIds

  • 特性 : 计算属性、只读
  • 类型 : Array
  • 说明 : 获得符合约束条件的所有题目的id列表

notPassConditionOfQuestions

  • 特性 : 计算属性、只读
  • 类型 : [ChoiceQuestion]
  • 说明 : 获得不符合约束条件的所有题目的列表

notPassConditionOfQuestionIds

  • 特性 : 计算属性、只读
  • 类型 : Array
  • 说明 : 获得不符合约束条件的所有题目的id列表

answerRightQuestions

  • 特性 : 计算属性、只读
  • 类型 : [ChoiceQuestion]
  • 说明 : 获得回答正确的题目的列表

answerRightQuestionIds

  • 特性 : 计算属性、只读
  • 类型 : Array
  • 说明 : 获得回答正确的题目的id列表

answerWrongQuestions

  • 特性 : 计算属性、只读
  • 类型 : [ChoiceQuestion]
  • 说明 : 获得回答错误的题目的列表

answerWrongQuestionIds

  • 特性 : 计算属性、只读
  • 类型 : Array
  • 说明 : 获得回答错误的题目的id列表

totalScore

  • 特性 : 计算属性、只读
  • 类型 : number
  • 说明 : 所有题目的得分总和

方法

testEveryAccordCondition()

  • 说明 : 测试是否每一个题目都符合约束

testSomeAccordCondition()

  • 说明 : 测试是否有部分题目符合约束

testEveryIsRight()

  • 说明 : 测试是否每个题目都回答正确

testSomeIsRight()

  • 说明 : 测试是否部分题目回答正确

deselectAll()

  • 说明 : 取消所有题目的选中

resetSelect()

  • 说明 : 重围所有题目的选中,重置后每个题目只选中默认选中的选项

findIndexForId(questionID)

  • @param questionID : any 被查找的选择题的id
  • 说明 : 返回 id 为 questionID 的 选择题 在 选择题组 中的索引;如果没有符合条件的元素返回 -1

findQuestionForId(questionID)

  • @param questionID : any 被查找的选择题的id
  • 说明 : 返回 id 为 questionID 的 选择题;如果没有符合条件的元素返回 undefined

findIndexListForIdList(idList)

  • @param idList : Array 被查找的选择题的id列表
  • 说明 : 返回 idList 中的 id 对应的 选择题 在 选择题组 中的索引的数组;

findQuestionListForIdList(idList)

  • @param idList : Array 被查找的选择题的id列表
  • 说明 : 返回 idList 中的 id 对应的 选择题 的数组;

deleteQuestionForId(questionID)

  • @param questionID : any 被删除的选择题的id
  • 说明 : 删除 id 为 questionID 的 选择题;

deleteQuestionForIdList(idList)

  • @param idList : Array 被删除的选择题的id列表
  • 说明 : 删除 idList 中指定的所有选择题 ;

相关文章

  • option-model的接口文档

    Option 说明 : 选项类,表示选择题提供的供用户选择的答案; 构造函数 constructor(conten...

  • Vue应用框架整合与实战--前后端分离后的开发模式篇

    开发流程 后台编写和维护接口文档,在 API 变化时更新接口文档 后台根据接口文档进行接口开发 前端根据接口文档进...

  • 接口测试--接口文档规范

    接口测试的依据,往往不是需求文档,而是接口文档。 那么,接口文档的准确性便至关重要,本文推荐apipost接口文档...

  • 接码平台汇总

    短租接口文档 火云接口文档 火云官网 神话接口文档

  • 谈谈单接口测试

    如果只是单个接口的测试还是归属于功能测试。 平时我们是怎么做接口测试的?接口文档、接口文档,一定要看接口文档。初学...

  • drf框架接口文档

    drf框架接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接...

  • 工作总结 文章目录

    工作总结 文章目录 狼人杀拾旧后台接口文档 狼人杀俱乐部后台接口文档 狼人杀接口文档 OA使用文档(报表,人事) ...

  • 接口测试策略

    接口设计检查(接口本身属性) 通过接口设计文档(服务器接口文档及客户端数据约束文档)进行交互数据的有效性检查: a...

  • Django项目使用Swagger自动生成API文档

    简介 接口开发完成了,那么接下来需要编写接口文档。传统的接口文档编写都是使用word或者其他一些接口文档管理平台,...

  • 通过使用抓包工具fiddler和apipost进行接口测试

    一、进行接口测试准备的东西 1.接口测试工具:apipost、jmeter等 2.接口文档,没有接口文档就用接口信...

网友评论

      本文标题:option-model的接口文档

      本文链接:https://www.haomeiwen.com/subject/mimsfftx.html