working with fitnesse wiki pages
fitnesse提供一个简单易用的wiki创建一个web页面用于测试。测试页面有一个button,允许所有的测试在这个页面运行,因此任何人在任何时间都可以去这个页面点击这个按钮,查看测试是否通过。fitnesse提供自动运行测试的方式,因此它可以简单的添加用例到自动化脚本构建中。
测试页面看起来应该是什么样子?一个测试页面应该是 页面名称>两个或两个以上串级单词组成结构的wiki单词,每个单词以大写字母开始。
尽管fitnesse是写验收测试的工具,但是你可能想去学习一些使用wiki的技巧:
编辑fitnesse页面:一个简单介绍,用wiki标记语言创建和改变一个fitnesse页面;
快捷键:按钮的快捷键
标记语言参考:用wiki标记语言格式化fitnesse页面的参考文档
子wiki页面:如何创建层级的fitnesse页面
倒入wiki:从一个远程wiki服务导入wiki页面
页面属性:启用和禁止页面属性
符号链接:动态改变wiki的页面结构
重构页面:重命名、移动和删除已存在页面
在哪里使用:找出哪些页面引用当前页面
头和脚:制定wiki页面的页头和页脚
文件部分:附件、文件等的位置
下面做分别说明:
编辑fitnesse页面,如下:
在fitnesse中编辑和创建页面
fitnesse是一个web服务器。开始创建test table之前,你需要知道一些wiki是如何工作的知识。
wiki允许任何验证用户通过使用web浏览器改变一个可编辑的页面,或者创建一个页面。如果你是在一台在自己机器上的fitnesse工作,授权可能会不一样。
编辑一个页面
一旦你想改变一个页面,点击左上角的编辑按钮(如果这个按钮没有出现,哪吗这个页面就是不可编辑的);
一个包含标记语言的可编辑框将在当前页面弹出。你可以使用简单的标记语言制定格式。如果你没有进入wiki标记语言页面,切换到富文本编辑模式。改变页面内容然后保存页面,你改变的内容将会出现在页面上。
创建一个新页面
每个fitnesse页面有一个所谓驼峰式命名方式的格式,首字母大写,至少在单词中一个字母是大写的。这个约定真的很贱的创建一个新的页面和这些页面的链接;
当你编辑一个已存在的页面,插入一个新的驼峰词,例如ThisHere+ewPage,然后点击保存按钮,fitnesse解释到那个一个座位没有被创建的页面的新的链接,这表明你在名字的结尾放一个问题的标记;
如果你单击问题标记,fitnesse展示一个编辑框,允许你在新页面放一些内容。如果你在这个框中键入任何内容然后保存它,新页面被创建,并且这个链接会连接到可编辑的原始页面;
创建一个带返回连接的页面
自己尝试一下。在名称单词ThisHereNewPageExample结尾点击问题标记,在页面鞋一些东西,点击保存按钮,然后返回到原来的位置。很好的事情是在新的页面出现’editing fit nesse page‘,因此你可以很容易的返回这个页面;
使用模版
如果你发现你在不同地方需要添加相同的模版wiki文本,它可能值得使用它去做为模版。所有页面直接字类被命名为templatelibrary被标记为有模版页面的字页面或者叔叔。它将会出现在纯文本编辑区域的下拉框上方的文本区域中。当点击‘插入模版’按钮,会用选取的模版覆盖当前的选项;
一些格式化例子
wiki标记语言是相当有力的。莱卡一下我门如何完成下面每个格式的例子,你可以简单的点击编辑按钮然后检查一下;
你可以使文本粗体,使用三个引号。
你可以使文本斜体,使用双引号。
你可以在中间划一个线,使用! C.
你可以花一个水平线,使用三个或者更多的破折号。
更多的wiki标记语言格式化例子,见标记语言参考。
页面属性
每个fitnesse页面有多个属性,你可以通过page properties章节了解和设置它。
从excel中粘贴表
在纯文件编辑框中,有两个按钮在每个编辑窗口操作电子表格,类似excel。第一个fitnesse电子表格会转化copy的电子表格内容为fitnesse表。你必须粘贴电子表格内容到编辑窗口然后点击;
第二个按钮,fitnesse到电子表格,是有用的。点击它后,转化编辑窗口中所有的表为一个格式化后的可复制可粘贴电子表格。
快捷键:
wiki页面的一些按钮有快捷键。他们或许工作在你的浏览器中。
fitnesse提供一个简单易用的wiki创建一个web页面用于测试。测试页面有一个button,允许所有的测试在这个页面运行,因此任何人在任何时间都可以去这个页面点击这个按钮,查看测试是否通过。fitnesse提供自动运行测试的方式,因此它可以简单的添加用例到自动化脚本构建中。
测试页面看起来应该是什么样子?一个测试页面应该是 页面名称>两个或两个以上串级单词组成结构的wiki单词,每个单词以大写字母开始。
尽管fitnesse是写验收测试的工具,但是你可能想去学习一些使用wiki的技巧:
编辑fitnesse页面:一个简单介绍,用wiki标记语言创建和改变一个fitnesse页面;
快捷键:按钮的快捷键
标记语言参考:用wiki标记语言格式化fitnesse页面的参考文档
子wiki页面:如何创建层级的fitnesse页面
倒入wiki:从一个远程wiki服务导入wiki页面
页面属性:启用和禁止页面属性
符号链接:动态改变wiki的页面结构
重构页面:重命名、移动和删除已存在页面
在哪里使用:找出哪些页面引用当前页面
头和脚:制定wiki页面的页头和页脚
文件部分:附件、文件等的位置
下面做分别说明:
编辑fitnesse页面,如下:
在fitnesse中编辑和创建页面
fitnesse是一个web服务器。开始创建test table之前,你需要知道一些wiki是如何工作的知识。
wiki允许任何验证用户通过使用web浏览器改变一个可编辑的页面,或者创建一个页面。如果你是在一台在自己机器上的fitnesse工作,授权可能会不一样。
编辑一个页面
一旦你想改变一个页面,点击左上角的编辑按钮(如果这个按钮没有出现,哪吗这个页面就是不可编辑的);
一个包含标记语言的可编辑框将在当前页面弹出。你可以使用简单的标记语言制定格式。如果你没有进入wiki标记语言页面,切换到富文本编辑模式。改变页面内容然后保存页面,你改变的内容将会出现在页面上。
创建一个新页面
每个fitnesse页面有一个所谓驼峰式命名方式的格式,首字母大写,至少在单词中一个字母是大写的。这个约定真的很贱的创建一个新的页面和这些页面的链接;
当你编辑一个已存在的页面,插入一个新的驼峰词,例如ThisHere+ewPage,然后点击保存按钮,fitnesse解释到那个一个座位没有被创建的页面的新的链接,这表明你在名字的结尾放一个问题的标记;
如果你单击问题标记,fitnesse展示一个编辑框,允许你在新页面放一些内容。如果你在这个框中键入任何内容然后保存它,新页面被创建,并且这个链接会连接到可编辑的原始页面;
创建一个带返回连接的页面
自己尝试一下。在名称单词ThisHereNewPageExample结尾点击问题标记,在页面鞋一些东西,点击保存按钮,然后返回到原来的位置。很好的事情是在新的页面出现’editing fit nesse page‘,因此你可以很容易的返回这个页面;
使用模版
如果你发现你在不同地方需要添加相同的模版wiki文本,它可能值得使用它去做为模版。所有页面直接字类被命名为templatelibrary被标记为有模版页面的字页面或者叔叔。它将会出现在纯文本编辑区域的下拉框上方的文本区域中。当点击‘插入模版’按钮,会用选取的模版覆盖当前的选项;
一些格式化例子
wiki标记语言是相当有力的。莱卡一下我门如何完成下面每个格式的例子,你可以简单的点击编辑按钮然后检查一下;
你可以使文本粗体,使用三个引号。
你可以使文本斜体,使用双引号。
你可以在中间划一个线,使用! C.
你可以花一个水平线,使用三个或者更多的破折号。
更多的wiki标记语言格式化例子,见标记语言参考。
页面属性
每个fitnesse页面有多个属性,你可以通过page properties章节了解和设置它。
从excel中粘贴表
在纯文件编辑框中,有两个按钮在每个编辑窗口操作电子表格,类似excel。第一个fitnesse电子表格会转化copy的电子表格内容为fitnesse表。你必须粘贴电子表格内容到编辑窗口然后点击;
第二个按钮,fitnesse到电子表格,是有用的。点击它后,转化编辑窗口中所有的表为一个格式化后的可复制可粘贴电子表格。
快捷键:
wiki页面的一些按钮有快捷键。他们或许工作在你的浏览器中。
|
Edit |
Alt+e |
|
Properties |
Alt+p |
|
Test |
Alt+t |
|
Search |
Alt+s |
|
Version |
Alt+v |
wiki标记语言参考:
fitnesse标记语言是容易学习的,而且强大到阻尼让你创建格式整齐和定制的wiki页面。下面是一个在wiki页面所谓格式化文本和完成其他事情的小工作参考;
|
Italics |
设置一个单词或一段文本为斜体,双引号 |
I want this in italics |
|
Bold |
设置一个单词活一段文本为粗体,三引号 |
I want this in bold. |
|
Strike |
一条线通过一个单词或者一个短语,--this-- |
I want this to be struck |
|
Style |
设置一些文本的风格 |
|
|
Cross reference |
指向其他页面,!see.FrontPage |
See: .Front Page |
|
Headers |
设置一行做为一个标题或者标题的一部分 |
!1 Title : Title !2 Header: Header !3 Second Header: Second Header |
|
Centering |
置中一行,!c this |
this |
|
Notes |
生成一个备注,!note this |
This |
|
Horizontal rules |
画一条水平分割线,above----below |
中间的链接符分别为4、6、8个,控制上下的占比 |
|
Images |
插入一个图片或者一个图像 |
!img link,必须是jpg和gif格式 |
|
External links |
创建一个超链接,链接到外部网页 |
以http://www开头的文本 |
working with fitnesse wiki pages的更多相关文章
- fitnesse wiki界面设置变量
有时候我们可能多组测试数据会到同一个值,这样我们就可以设置一个变量,修改时只需要修改一个地方即可,而不需要对每组测试数据的这列数据进行修改 如下图: (1)定义变量:!define A {10} , ...
- fitnesse - 框架介绍
fitnesse - 框架介绍 2017-09-29 目录: 1 fitnesse是什么?2 框架介绍3 与junit.testng比较,fitnesse教其他框架有什么优势 1 fitnesse是什 ...
- [原创]Fitnesse测试工具介绍及安装
1 Fitnesse简介 Fitnesse是一款开源的验收测试框架,完全有java语言编写完成,支持多语言软件产品的测试,包括(java,c,c++,python,php),在Fitnesse框架中, ...
- 给Fitnesse添加json格式报告
需求:fitnesse自带xml.junit.html格式报告,现在需要添加json格式的报告,且报告中只展示执行错误的用例信息 修改文件: fitnesse.http.Response.java f ...
- Json解析,Json-lib
网络资源参考 http://www.json.org/json-zh.html http://code.alibabatech.com/wiki/pages/viewpage.action?pageI ...
- SiteMesh3整合SpringMVC+FreeMarker
SiteMesh3配置 添加maven依赖 添加filter 配置servlet 添加sitemesh配置文件 decorator示例 SpringMVC.FreeMarker配置(404问题处理) ...
- Druid 介绍及配置
1. Druid是什么? Druid是Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能. 2. 在哪里下载druid 正式版本下载:maven中央仓库: http://cent ...
- Falcon Genome Assembly Tool Kit Manual
Falcon Falcon: a set of tools for fast aligning long reads for consensus and assembly The Falcon too ...
- Falcon:三代reads比对组装工具箱
主页:github: PacificBiosciences/FALCON 简介 Falcon是一组通过快速比对长reads,从而来consensus和组装的工具. Falcon工具包是一组简单的代码集 ...
随机推荐
- Android常用元件
本文来源于 http://blog.csdn.net/wxhlinux/article/details/8601170#comments 1.4 Android應用程式元件1.4.1 Activi ...
- HDU 4858 分块
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4858 题意:中文题面 思路:来自此博客 对每个点定义两个值:val,sum,val记录自己的特征值,s ...
- React的双向绑定
以前对于双向绑定概念来自于Angular.js,现在我用我感兴趣的react.js来实现这样的方式.有2种方式分析,1:不用插件,2:用插件 (引入react.js操作省略...) 不用插件: 先创建 ...
- Poj2479 & Poj 2593
就是按着DP的思路来做的,结果还是想不到.T_T,行了,别玻璃心了,继续. 这道题目是求在一列数里,由两部分子段和组成的最大和.即对于连续整数组成的串 S1.S2,使 S1 + S2 的和最大. 题目 ...
- springboot+dubbo之多端口注入服务
前面介绍了,springboot+dubbo基础整合,这篇介绍多端口注入服务. springboot使用@Bean注入dubbo服务,当你是单一的ProviderConfig实例,dubbo的@Ser ...
- ios 开发中使用SVN管理代码
今天新公司需要使用SVN管理代码,就在网上查看相关的资料,现在把相关用法记录下来: 1.使用的是这个软件Cornerston 网上有很多相应的下载链接,可以去查看 2.下载安装之后,首先需要添加仓库r ...
- [html] 有利于seo优化的div+css命名规范
搜索引擎优化(seo)对命名规范有很多要求,下面是我收集的一些当下主流的命名(还是比较常用的): CSS样式命名 说明 网页公共命名 #wrapper 页面外围控制整体布局宽度 #container或 ...
- STL三种标准容器
顺序性容器 vector:从后面快速的插入与删除,直接访问任何元素 deque:从前面或后面快速的插入与删除,直接访问任何元素 list: 双链表,从任何地方快速的插入与删除 关联容器 set:快速查 ...
- Canvas实现文字散粒子化
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- #20145205 《Java程序设计》第4周学习总结
教材学习内容总结 1.面对对象中,因为我们需要设计多个模块,但是有不能像C语言中那样进行分块设计,所以我们用父类和子类进行模块的设计,我们在设计一个较大的程序时,在一个项目中建立不同的文件,用关键字e ...