Behave 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Behave 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Behave 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Behave 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Behave 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具测试工具
开源组织
地区 不详
投 递 者 大土豆
适用人群 未知
收录时间 2016-07-18

软件简介

Behave是一个非常简单明了的基于Cucumber的ATDD 工具, 它能够让开发人员用非常自然的语言Gherkin去构造用户使用场景(Scenario)达到描述特性(Feature)全貌的目的,每个用户场景(Scenario)都是真实的用户使用方式,,每个用户场景都会包含若干个步骤(step)步骤(Step)会被python语言描述为脚本, 通过执行脚本可以获得Step,Scenario和Feature的测试结果,达到驱动开发关注于真正产品价值上的开发。

logo

展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/04/01 15:10

Python+Selenium-BDD框架之behave

(查看behave具体教程可以访问官网: http://pythonhosted.org/behave/) 1.安装behave 安装好python后,使用 pip install behave命令安装behave 2.简单实例 新建下面几个文件,文件结构如下 firstCase firstCase/wordcheck.feature firstCase/steps firstCase/steps/wordcheck.py wordcheck.feature的内容如下: Feature: word check   Scenario: Check letters     Given I have a letter     When I input let...

0
0
发表了博客
2013/05/19 16:25

Doing BDD with Behave on a Django project

尝试了按照 Behave 文档中的指导在我们的 Django 项目上加入 BDD。今天就来分享下过程中解决的坑和一些心得体会。 坑1 - test db 的初始数据准备 如果你项目中的数据库初始数据一直维护得好,或者你们已经在用 Django 本身提供的测试机制在跑测试了,那你应该不会踩到这个坑。不然,跑测试时动态创建的 test db 中空空如也,代码中的大部分 view 应该都会抛出各种的异常来。 坑2 - 捕获 mechanize 抛出的异常 这个坑和上一个紧密...

0
0
发表于程序人生专区
2020/03/03 22:53

基于 docker 的 UI 自动化测试实践

最近这段时间对内部的一个配置平台实现了UI自动化,过程中经常上testerhome寻找一些灵感和帮助,最后用到的一些技术比如 docker、behave、phantomjs等等目前论坛上的资料相对较少,所以特意记录下思路,希望可以给其他同学一点启发。 UI自动化框架的选择 在之前做过的一个Android自动化项目中选用了calabash,很喜欢BDD的风格,函数库够多的时候写起自动化来就像是把用例的中文翻译成英语,so easy~ 但是也是之前使用calabash的...

0
0
发表了博客
2015/02/28 09:22

How to Be Good

乖 Be good. 听话 Behave! or Behave yourself. http://www.wikihow.com/Be-Good

0
0
发表于开发技能专区
2020/06/05 08:03

行为驱动开发:一篇文章带你用 Python 玩转 BDD

点击上方“ AirPython ”,选择“ 加为星标 ” 第一时间关注Python技术干货! 相信大部分的人都听说过 BDD,即:行为驱动开发,但并未涉及到它的使用方和项目实战。 所以,本篇文章将大家全面了解 BDD 及实现方式,最后使用 Python BDD 框架落地到实际项目中去。 1. BDD 及优势 BDD,行为驱动开发是 敏捷软件开发 的一种技术,鼓励软件项目的所有成员之间的相互协助 传统的软件开发方式主要缺点包含:测试用例比较单一,导致覆盖...

0
0
发表了博客
2018/02/07 15:40

Unity 发布到ios平台笔记

[ProjectName] was compiled with optimization - stepping may behave oddly; variables may not be available. 何时遇到该问题 打包成xcode项目后,在xcode中真机运行时闪退崩溃,得到该错误信息原因 具体原因 未知 版本 Xcode 9 其他版本未测试 Unity2017.2.0 Unity2017.2.1p2 其他版本未测试 解决方案   1. 在xcode 的 Custom Compiler Flags -> Other C Flags 中添加:DRUNTIME_IL2CPP=1 参考: https://stackoverflow.com...

0
0
发表了博客
2018/05/08 16:49

CUDA C Programming Guide 在线教程学习笔记 Part 13

▶ 纹理内存访问补充(见纹理内存博客 http://www.cnblogs.com/cuancuancuanhao/p/7809713.html) ▶ 计算能力 ● 不同计算能力的硬件对计算特性的支持。    ● 不同计算能力的硬件技术特性(重要)。    ● 浮点运算技术标准描述(原文) ■ All compute devices follow the IEEE 754-2008 standard for binary floating-point arithmetic with the following deviations:   There is no dynamically configurable roun...

0
0
01/12 11:07

学习Python自动化测试,这5套框架你必须了解一下

后台回复‘0816’,加入Python交流群~ 往日回顾:你以为打上马赛克就安全了吗?用Python一键还原,了解一下? 自2018年被评选为编程语言以来,Python在各大排行榜上一直都是名列前茅。目前,它在Tiobe指数中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试框架也应运而生,且不断发展与丰富。 因此,开发与测试人员在为手头的项目选择测试框架时,需要考虑许多方面的因素,其中包括:框架的脚本质...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部