参考: http://www.codexiu.cn/python/blog/802/
【popexizhi: 这个是欠了几年的债,好好分析一下吧。之前听蓝总分析了很久关于fitness的使用,只是耳闻,今年终于在robot中排上了,在golange的test框架选择上,也打算使用一下。BBD和TDD的方式一直是在自己的推荐使用范围中,这个是个非常好的例子,不,应该是实现吧】
【popexizhi: 这个是欠了几年的债,好好分析一下吧。之前听蓝总分析了很久关于fitness的使用,只是耳闻,今年终于在robot中排上了,在golange的test框架选择上,也打算使用一下。BBD和TDD的方式一直是在自己的推荐使用范围中,这个是个非常好的例子,不,应该是实现吧】
1 Column Fixture
特点:行表格展现形式,一条测试用例对应一行数据
Wiki
!define COMMAND_PATTERN {python "%m" %p}
!define TEST_RUNNER {C:\Python27\PyFIT-0.8a2\fit\FitServer.py} [popexizhi: 这个是框架的位置支持,无论操作系统在指定的位置找到这个 pip的依赖算是安装成功了]
!path E:\selfworkspaces\fitTest [popexizhi:当前的工作目录]
!|ColumnFixtureTest.AddTest | [popexizhi: 下面的位置和unittest 的使用是一致的,唯一的要求是很在 _typeDict
的定义上有点儿不一样。]
| a| b| add?|
|1|2|3|
|1|3|3|
Python:
from fit.ColumnFixture import ColumnFixture
class AddTest(ColumnFixture):
_typeDict = {
"a":"Int", 【popexizhi ; 这里注意是java的命名习惯吧~】
"b":"Int",
"add":"Int",
}
def __init__(self):
ColumnFixture.__init__(self)
self.a=''
self.b=''
def add(self):
c=self.a+self.b
return c
没有评论:
发表评论