bddExcel for Python

简介: 本文介绍如何使用Python建立bddExcel实现BDD,注意bddExcel没有用到Cucumber。

本文介绍如何使用Python建立bddExcel实现BDD,注意bddExcel没有用到Cucumber。

1. 将bdd.xlsx放入项目主目录下

注意:Parameter Name暂时不支持中文

2. 建立普通测试文件

代码语言:javascript

复制

#!/usr/bin/env python
#coding:utf-8
import unittest
from excelbdd import excelbdd
from parameterized import parameterized
from Account import MyAccoun
           
class ExcelBDDTest(unittest.TestCase):
    @parameterized.expand(excelbdd.get_example_list("bdd.xlsx"))    
    def test_get_example_tableB(self, HeaderName,初始余额, 存入额, 账户余额):
        account = MyAccoun()
        account.deposit(初始余额)
        account.deposit(存入额)
        assert account.getBalance(),账户余额
           
if __name__=="__main__":
unittest.main()

3. 完成产品代码

代码语言:javascript

复制

#!/usr/bin/env python
#coding:utf-8
           
__metaclass_=type
class MyAccoun:
    def __init__(self):
        self.balance = 0.00
   
    def getBalance(self):
        return self.balance
           
    def deposit(self,value):    
        self.balance = self.balance + value
        return self.balance
      
    def withdraw(self,value):
        if (value>self.balance):
            return 0;
        else:
            self.balance = self.balance - value
            return self.balance
目录
相关文章
|
4月前
|
机器学习/深度学习 算法 数据挖掘
Python4
### 2.3 Python数据挖掘建模常用框架和库 Python 拥有丰富的第三方库,在数据挖掘领域应用广泛。常用框架包括 TensorFlow、Keras、PyTorch、PaddlePaddle 和 Caffe 等;常用库则有 scikit-learn、jieba、SciPy、OpenCV、Pillow、Gensim 和 SnowNLP等。
26 8
|
存储 Python
每天 3 分钟,小闫带你学 Python
每天 3 分钟,小闫带你学 Python
|
Python
Python樱花树
粉色系最爱!Python樱花树等你获取~ 哈喽小伙伴们好久不见啦,最近樱花开得好美吖,博主想和大家一起分享春天的快乐,一起来看看博主画的樱花树吧!
99 0
|
人工智能 前端开发 JavaScript
更多了解 Python: 一些有趣的知识介绍
更多了解 Python: 一些有趣的知识介绍
122 0
更多了解 Python: 一些有趣的知识介绍
|
Python
Python:使用2to3将Python2转Python3
Python:使用2to3将Python2转Python3
93 0
|
人工智能 算法 Java

热门文章

最新文章