美文网首页程序员
4. Xebium的wiki语法

4. Xebium的wiki语法

作者: 摩羯座Alex | 来源:发表于2018-03-21 17:15 被阅读0次

           Xebium以wiki的标记型语言作为基础,这里我分三部分来讲,第一部分是文本样式类;第二部分是特殊作用的标记;第三部分是测试相关的标记。整个Xebium的测试脚本都基于wiki的写法,只要掌握了,那么写测试脚本就不是难事。

    一、文本样式类

    wiki和常用的Markdown语法也有很多相通之处,所以掌握起来也不是很难。基础的大概有这些:

    1)常用字体样式:

        这是'''黑体'''字 -> 这是黑体

        这是''斜体''字 -> 这是斜体

        这是--删除--线 -> 这是删除线

        !style_red[红色字] 还可以用其他如:!style_green、!style_chocolate等等,表示各种颜色

    2)标题样式:

        !1 标题1 -> 标题1

        !2 标题2 -> 标题2

        !3 标题3 -> 标题3

    3)排版:

        !c 居中

        ---- 分割线(最少4个-,越多代表分割线越细)

        ![

             引用

        ]!

    引用

    *加缩进来表示列表

    * Item one

        * sub item one

        * sub item two

    二、特殊作用标记 (标记后用空格同文本间隔开,表示之前的是标记)

    !note 表示之后的内容只是注释,不做解释渲染

    !- XXX -! 同样的表示,中间的XXX不做任何解释渲染,怎么写的就怎么输入,这个在之后的测试脚本编写中很有用

    [[here][.FrontPage]],表示内部链接,[here]为显示文字,后面[.FrontPage]为链接地址,内部地址用“.”分隔

    [[here][http://www.baidu.com]],表示外链

    !img http://fitnesse.org/files/fitnesse/images/fitnesse-logo-large.png   用于显示图片,可以同链接地址结合,外链到其他外部地址

    | a | b | 用“|”表示表格单元分割,系统会把“|”分割内容表示为表格形式

    # 用于注释,这个和编程类似,整行为注释内容

    !lastmodified  可以用于直接显示最后编辑的时间

    !today 显示今天的日期

    三、测试相关标记

    定义变量:!define myVariable {aa}      表示把aa这个字符串赋给myVariable,然后在这个页面内,测试脚本可用${myVariable}来使用这个变量

    !define d ${= ${n} / ${q} =} 相当于变量${n}除以${q} , 然后赋值给d,用${d}来引用这个值

    !path /usr/javalib/*.jar 熟悉java的人可以了解,就是把/usr/javalib/目录下的所有jar文件加入classpath

    更多的wiki标记用法可以直接在Xebium中,http://localhost:8000/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference路径下进行查看,了解其用法。


    当然我们可以用简单直观的方法进行编辑操作,如图:

    进入编辑界面 文本编辑模式 所见即所得的编辑模式

    从利弊来看,一般采用文本编辑写脚本比较适合,有时候文本超长的情况下,结合所见即所得可能会有比较好的显示编辑效果。


    要想做到在需求,pm,开发,测试,运营间创建沟通的便利,是否感觉还缺少些流程图呢?其实Xebium或者说Fitnesse也考虑到了,其实它还可以集成Graphvi或者PlantUML脚本,在此我不多做详述,有兴趣可以到Graphviz GitHub或者PlantUML GitHub去了解集成的方法。最终的目的,通过wiki和第三方的脚本,打造一个整个项目互通的知识库,其实这也是项目能做到敏捷的基础。

    相关文章

      网友评论

        本文标题:4. Xebium的wiki语法

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