7 - Python的BDD框架Behave
Behave是Python的BDD框架
参考: http://www.360doc.com/content/21/1028/11/77509131_1001637349.shtml
1、pip3升级
(venv) CC:bin zhangchunyan$ ls -l
total 120
-rw-r--r-- 1 zhangchunyan staff 2159 May 30 23:22 activate
-rw-r--r-- 1 zhangchunyan staff 1451 May 30 23:22 activate.csh
-rw-r--r-- 1 zhangchunyan staff 3036 May 30 23:22 activate.fish
-rw-r--r-- 1 zhangchunyan staff 1317 May 30 23:22 activate.nu
-rw-r--r-- 1 zhangchunyan staff 1754 May 30 23:22 activate.ps1
-rw-r--r-- 1 zhangchunyan staff 1200 May 30 23:22 activate_this.py
-rw-r--r-- 1 zhangchunyan staff 333 May 30 23:22 deactivate.nu
-rwxr-xr-x 1 zhangchunyan staff 256 May 30 23:22 pip
-rwxr-xr-x 1 zhangchunyan staff 256 May 30 23:22 pip-3.10
-rwxr-xr-x 1 zhangchunyan staff 256 May 30 23:22 pip3
-rwxr-xr-x 1 zhangchunyan staff 256 May 30 23:22 pip3.10
lrwxr-xr-x 1 zhangchunyan staff 25 May 30 23:21 python -> /usr/local/bin/python3.10
lrwxr-xr-x 1 zhangchunyan staff 6 May 30 23:21 python3 -> python
lrwxr-xr-x 1 zhangchunyan staff 6 May 30 23:21 python3.10 -> python
-rwxr-xr-x 1 zhangchunyan staff 243 May 30 23:21 wheel
-rwxr-xr-x 1 zhangchunyan staff 243 May 30 23:21 wheel-3.10
-rwxr-xr-x 1 zhangchunyan staff 243 May 30 23:21 wheel3
-rwxr-xr-x 1 zhangchunyan staff 243 May 30 23:21 wheel3.10
(venv) CC:bin zhangchunyan$ python -m pip install --upgrade pip
Requirement already satisfied: pip in /Users/zhangchunyan/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages (21.3.1)
Collecting pip
Using cached pip-22.2.2-py3-none-any.whl (2.0 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.3.1
Uninstalling pip-21.3.1:
Successfully uninstalled pip-21.3.1
Successfully installed pip-22.2.2
2、安装behave:
(venv) CC:bin zhangchunyan$ pip3 install behave
Requirement already satisfied: behave in /Users/zhangchunyan/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages (1.2.6)
Requirement already satisfied: parse-type>=0.4.2 in /Users/zhangchunyan/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages (from behave) (0.6.0)
Requirement already satisfied: six>=1.11 in /Users/zhangchunyan/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages (from behave) (1.16.0)
Requirement already satisfied: parse>=1.8.2 in /Users/zhangchunyan/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages (from behave) (1.19.0)
3、命令查看所有的中文关键字:
(venv) CC:bin zhangchunyan$ behave --lang-help zh-CN Translations for Chinese simplified / 简体中文 And: 而且< Background: 背景 But: 但是< Examples: 例子 Feature: 功能 Given: 假如< Scenario: 场景 Scenario Outline: 场景大纲 Then: 那么< When: 当<
4、利用关键字结合具体行为编写Feature文件:
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?