用python写的fitnesse DoFixture例子
来源:互联网 发布:手绘画图软件 编辑:程序博客网 时间:2024/05/01 20:06
这个例子主要是对metadata的定义,比较麻烦,可参考:
http://lists.idyll.org/pipermail/testing-in-python/2007-May/000304.html
代码:
from fitLib.DoFixture import DoFixture
from fitLib.ListTree import ListTree, Tree, TreeTypeAdapter
import os
from onshs.ne import NetRing
class LgChssMngDo(DoFixture):
_typeDict={
"slot": "Int",
"create": "String",
"slotCreate.types": [TreeTypeAdapter,"Int", "String"],
"commit.types": [TreeTypeAdapter],
"slotInstallCard.types": [TreeTypeAdapter, "Int", "String"],
}
def __init__(self):
self.ne1 = NetRing()
self.ne1.connect("127.0.0.1",3333,'hokotelne','nerpc2002')
self.ne1.send('$.ne.0.Initial 0')
def CheckRet(self, ret):
if ret.find('success') == -1:
return False
else:
return True
def slotCreate(self, slot, create):
str = '$.ne.lgChss.cfging.0.CreateChss 0,0,%d,%s'%(slot, create)
ret = self.ne1.send(str)
return self.CheckRet( ret )
def commit(self):
ret = self.ne1.send('$.ne.0.TryCommit 0')
return self.CheckRet( ret )
def slotInstallCard(self, slot, card):
ret = self.ne1.send('$.ne.lgChss.valid.0.QueryChssType 0,%d'%(slot))
if False == self.CheckRet(ret):
return False
if ret.find(card) == -1:
return False
return True
测试:
小提示:
可以在一个页面上放多个fixture,不管是DoFixture, 还是ActionFixture,比如:
LgChssMngDo
slot7createS64F01slot11createXC30
commit
fit.ActionFixturestartLgChssMngActenterslot6entercard_typeS64F01pressCreateChsscheckres_infosuccessenterslot2entercard_typeS64F01pressCreateChsscheckres_infofailpressTrycheckres_infosuccess
LgChssMngDoslot7createS64F01slot11createXC30commit
- 用python写的fitnesse DoFixture例子
- 用python写的fitnesse ActionFixture例子
- fitnesse 系列2 一个简单的例子
- 用 python 写验证码的例子
- 用Python ZSI写web service的简单例子
- 学习python--写的copyfile例子
- 自己写的python学习例子
- Python写的贪吃蛇游戏例子
- fitnesse python版本安装测试
- 用Python和Pygame写游戏-从入门到精通(7) 混杂的例子
- 用javascript写的热键例子
- 用JAVA写一个压缩文件的例子
- 用Python写的日历
- 用python写的小游戏
- fitnesse使用中遇到的问题
- 基于php的fitnesse安装部署
- Fitnesse 和 RestFixture 测试用例(备忘)
- 自己写的taglib例子
- Delphi非应用程序主窗口创建MDI
- 国军标
- Why did the size of my indexes expand when I rebuilt my indexes?
- 本人真容
- 使用Jmail发送邮件
- 用python写的fitnesse DoFixture例子
- Java编程那些事儿97——多线程使用示例2
- UNIX平台下的系统性能
- 赶走最令人不愉悦的一类BUG,你准备好了么?
- Head First C# 中文版 第九章 读写文件 page432
- 走了....我不是徐志摩,我不知道怎样轻轻的走....
- [wxWidget系列] Updating wxWidget from 2.6.X to 2.8.X
- Windows mobile下文件关联程序
- 软件架构师课程-供参考