html tool

2018年8月27日星期一

关于fitness的实用性分析

参考: http://www.codexiu.cn/python/blog/802/

【popexizhi: 这个是欠了几年的债,好好分析一下吧。之前听蓝总分析了很久关于fitness的使用,只是耳闻,今年终于在robot中排上了,在golange的test框架选择上,也打算使用一下。BBD和TDD的方式一直是在自己的推荐使用范围中,这个是个非常好的例子,不,应该是实现吧】


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

没有评论:

发表评论