首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JackieZheng

    开发人员看测试之细说JBehave

    ; import org.jbehave.core.io.CodeLocations; import org.jbehave.core.io.StoryFinder; import org.junit.After =ftl/jbehave-reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, nonDecorated=ftl/jbehave-report-non-decorated.ftl}' Reports view generated =ftl/jbehave-reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, nonDecorated=ftl/jbehave-report-non-decorated.ftl}' Reports view generated

    1.7K100发布于 2018-01-15
  • 来自专栏JackieZheng

    开发人员看测试之运行Github中的JBehave项目

    本文要阐述的主要有两点,一是介绍自动化测试框架JBehave,二是介绍如何在Github上拉项目,编译成myeclipse环境中的项目,并最终导入Myeclipse中运行。 JBehave是何物?   JBehave是基于BDD框架的开源自动化测试框架。提供Web集成的BDD层扩展。 JBehave特征: JBehave是纯Java实现,可以利用Java丰富的API为己所用; 具有基于文本的story,可以对其进行定义并执行,比较灵活和易扩展; 基于注解(Annotation)的运行配置信息 JBehave  Web特征: JBehave Queue:允许stories异步运行 Web Runner:允许stories同步运行 Selenium Integration:支持使用Selenium   从了解BDD到JBehave,一直在想的就是像当初学习Prefuse那样,可以先搭起环境,然后run一些demo,这样更加直观,也更方便调试学习。

    1.3K50发布于 2018-01-16
  • 来自专栏FunTester

    Selenium 4 Java的最佳测试框架

    JBehave是用于BDD测试的另一个Java测试框架,主要与Selenium WebDriver for Java一起使用。使用JBehave的主要目的是使新手可以轻松理解和熟悉BDD。 使用JBehave的理想方法是与IDE集成。 的优缺点 像所有其他BDD测试框架一样,JBehave在许多方面也具有优势。 由于JBehave具有详细的逻辑推理和思考功能,因此产品具有更好的可靠性。 JBehave使用半正式语言,并且还具助于在团队结构中保持一致的行为的功能。 JBehave是适合您的最佳Java测试框架吗? JBehave的工作方式与Serenity相同。

    2K20发布于 2019-12-17
  • 来自专栏Opensource翻译专栏

    3个开源行为驱动的开发工具[DevOps]

    JBehave JBehave与Cucumber非常相似。场景仍然以给定/时间/当时的格式编写,并且整个团队都很容易理解。 JBehave支持Gherkin,但也可以使用自己的JBehave语法。 JBehave比Cucumber具有更多的配置选项,尽管它的报告非常详细,但需要更多的配置以获取每个步骤的反馈。 JBehave是一个功能强大的工具,但是由于可以进行更多的自定义,因此入门起来并不容易。团队需要确切地问自己,需要什么功能以及学习工具的各种配置是否值得花费时间。 Gauge 在专门设计Cucumber和JBehave与BDD一起使用的地方,Gauge不是。如果自动化是主要目标(而不是整个BDD流程),那么值得一看。

    1.7K11发布于 2019-12-25
  • 来自专栏FunTester

    Java测试框架九大法宝

    JBehave ? JBehave JBehave也是最好的 Java 测试框架之一,主要与Selenium WebDriver 一起用于 Java 测试。 JBehave 框架是一个 BDD(Behaviour-Driven Development)框架,创建于 2003 年。 JBehave 背后的最终目标是帮助新手更快地了解和学习 Behaviour-Driven Development。 JBehave 的核心功能 纯 Java 执行,适用于基于 Java 的企业或与任何公开 Java API 的环境交互时。 可以同时执行,说明并发线程数。 Serenity 还可以与现有的 BDD 框架集成,例如 JBehave。 除了为每个测试形成有意义的细节外,该工具还显示了在每个测试用例中测试的特征。

    3.4K21发布于 2021-08-18
  • 来自专栏斑斓

    【编码修炼】ScalaTest的测试风格

    Cocumber、JBehave、Twist乃至Robot、Fitness都可以用于编写这样的验收测试(Fitness与Robot更接近实例化需求的方式)。 JBehave类似。这样的好处是feature文件很干净,很纯粹,与技术实现没有任何关系,且有利于生成Living Document。然而,这种分离方式在带来良好可读性的同时,也带来维护成本的增加。 熟悉Cucumber和JBehave的人对此应该不会陌生。测试支持代码直接写在Given、When、Then方法下,因而针对同一个Feature,只产生一个scala文件。

    1.9K70发布于 2018-03-07
  • 来自专栏JackieZheng

    开发人员看测试之TDD和BDD

    最近这两天有听到Jbehave这个名词,上网查了一通,原来是和测试相关的,之前一直做开发,没有做过真正意义上的测试,对于测试的理解更是少之又少。 GSpec, easyb, Cuke4Duke PHP – PHPSpec Python – Specipy Ruby – RSpec, Shoulda, Cucumber 与Java相关的BDD测试工具: JBehave

    2.7K60发布于 2018-01-16
  • 来自专栏陈黎栋的专栏啦

    Java Code review 一些原则的原因探讨

    int常量 枚举和注解(Annotations) 使用executors而不是task和thread 并发 查看静态代码分析器的报告来进行类的添加和修改 静态代码分析 静态代码分析器是什么东西 JBehave

    59831发布于 2020-02-18
  • 来自专栏ThoughtWorks

    敏捷团队需要专职QA么?|洞见

    一起合作来实现这些story的自动化测试,常用的工具: Cucumber (Ruby framework) SpecFlow (.NET framework) Behave (Python framework) JBehave (Java framework) JBehave Web (Java framework with Selenium integration) Lettuce (Python framework) Concordion

    1.5K70发布于 2018-04-17
  • 来自专栏搜狗测试

    MockServer工具-Moco

    通过使用API,开发人员可以在JUnit、JBehave等测试测试框架里使用Moco,极大程度地降低了集成点测试的复杂度。

    1.4K30发布于 2020-11-02
  • 来自专栏用户6590312的专栏

    Java Code Review清单

    等)来定义类型 枚举和注解(Annotations) 对共享可变的数据使用同步访问 并发 使用executors而不是task和thread 并发 注释中描述线程安全情况 并发 存在有效的JUnit/JBehave

    96420发布于 2021-01-13
  • 来自专栏yeedomliu

    《持续交付:发布可靠软件的系统方法》第4章 测试策略的实现

    capacity)、易用性(usability)、安全性(security)、可变性(modifiability)和可用性(availability)等 时新的自动化功能测试工具,比如 Cucumber、JBehave ---- 工具 自动化功能测试工具,比如 Cucumber、JBehave、Concordion以及Twist

    63760发布于 2019-09-28
  • 来自专栏ThoughtWorks

    醒醒吧少年,只用Cucumber不能帮助你BDD | TW洞见

    在尝到甜头后,Dan写了JBehave,一个更关注代码行为的工具来代替JUnit进行软件开发。 经过一番折腾后,Dan觉得只描述类行为不过瘾,便开始把关注点从类扩展到整个软件,他和当时项目组的业务人员一起把需求转化成Given/When/Then的三段式,然后用JBehave写成测试来描述软件的某种行为

    1.2K70发布于 2018-04-20
  • 来自专栏斑斓

    持续测试的重要性

    我们建立了专门的自动化测试团队,在当时,选择JBehave作为编写验收测试的工具。编写自动化测试的过程,也是获取知识的过程。要知道所谓“遗留系统”,实则就是缺少知识的软件系统。

    71320编辑于 2023-03-23
  • 来自专栏敏捷测试

    敏捷测试如何应用 BDD(行为驱动开发)?

    2.3 选择合适的BDD工具链主流BDD工具包括: Cucumber(支持多语言,最广泛使用) SpecFlow(.NET生态) JBehave(Java生态) Behave(Python)这些工具支持基于行为规范自动生成测试代码

    43410编辑于 2025-07-05
  • 来自专栏全栈测试

    mock介绍及moco框架搭建使用

    通过使用API,开发人员可以在JUnit、JBehave等测试测试框架里使用Moco,极大程度地降低了集成点测试的复杂度 Moco可以提供以下服务: 支持http、https、socket; 支持设置headers

    1.5K20发布于 2020-12-14
  • 来自专栏前端讲堂

    软件敏捷开发 TDD 方案

    这里的B并非指的是Business,实际上BDD可以看作是对TDD的一种补充,让开发、测试、BA以及客户都能在这个基础上达成一致,JBehave之类的BDD框架。

    2.1K50发布于 2019-08-28
  • 来自专栏搜狗测试

    Mock工具介绍

    通过使用API,开发人员可以在JUnit、JBehave等测试测试框架里使用Moco,极大程度地降低了集成点测试的复杂度 Moco可以提供以下服务: HTTP APIs Socket APIs REST

    4.8K10发布于 2020-08-21
  • 来自专栏斑斓

    选择缓解风险的技术

    目前,有许多框架和工具可以支持这种规格文档,例如Java平台下的jBehave,Ruby语言编写的Cucumber,支持HTML格式的Concordion,以及ThoughtWorks的产品Twist[ 此时,我们和客户一起为其建立了一个专门的项目,通过运用jBehave为该系统的业务行为编写可以运行的Story。

    1K90发布于 2018-03-07
  • 来自专栏腾讯移动品质中心TMQ的专栏

    移动APP自动化测试框架对比

    如想支持BDD框架,建议使用Java自己的BDD框架,例如Jbehave。 4. 支持BDD的自动化框架比较少,可以在calabash 和 RoboSpock及Jbehave之间选择。 若想同时支持Android和IOS,可选框架有Appium和Calabash,或AthRun。

    6.6K101发布于 2018-02-06
领券