首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源 | 携程机票BDD UI Testing框架 - Flybirds

Flybirds 是一套基于BDD模式的前端UI自动化测试框架,提供了一系列开箱即用的工具和完善的文档,现在逐步稳定,成为机票内部首选的BDD-UI-Testing测试框架。...二、为什么开源 分享我们的BDD技术方案 期待业内使用BDD技术的同行通过开源社区与我们进行更深入的交流 本文将从特性介绍、环境搭建、使用帮助、自定义扩展、持续集成、发版计划这几个方面对框架进行介绍。...基于Airtest,实现BDD中“测试用例能在自动化测试平台上执行”需要用到UI自动化测试框架。 基于Multiple-cucumber-html-reporter,实现可视化的测试报告。...四、特性 使用Flybirds你能够完成大部分的手机端自动化操作,以下是一些帮助入门的特性描述: 基于BDD模式,类自然语言语法 支持自动化APP操作、表单提交、UI元素校验、键盘输入、Deeplink...十二、自定义框架扩展 理论上BDD-UI-Testing 可以适用在所有端,比如:APP、Web、小程序。

74710

框架、组件库、UI框架UI

框架是一套完整的解决方案, 框架中制定了一套规则,使用框架的时候,只需要按照规则去编写代码, 框架会在适当的时机,执行开发人员编写的代码。...这不就意味着react、vue、uni-app这样的才是框架,而我们在项目中引入的涉及UI的都是组件库中的部分组件,涉及函数功能的都是js库。...antd、element官网都是介绍自己为组件库,而uview称自己为UI框架,细想一下也是没问题的,因为他们还封装了功能相关的组件,比如表单、选择器、文件上传/下载,从某种意义上说,他们称自己为组件库...、UI库、UI框架都是没问题的。...框架原本就是对js的封装,浏览器最终执行的也是js代码,相当于就是在运行框架,而框架中又可以加入一些组件库(封装了UI),和js库(封装了函数)来减少我们的工作量。

79820
您找到你想要的搜索结果了吗?
是的
没有找到

WPF开源控件库代码框架揭秘-Newbeecoder.UI

Newbeecoder.UI是一个轻量级的很好扩展性的基于MVVM开发框架,可用来快速搭建C# WPF应用程序,而无需了解控件内部实现细节,方便扩展更多控件样式以及使用,该项目使用纯C#+WPF开发,易于扩展和集成到已有的项目...只要你的已有系统是使用.NET开发的,你都能够使用Newbeecoder.UI来轻易的开发出你好看的应用程序来集成到你的现有项目之中。...为适应现代PC软件快速开发要求,Newbeecoder.UI开源控件库为软件团队提供强大的基础框架以及快速开发能力,开发框架集成大量的通用实用类和扩展样式资源文件。...借助开源代码用户能快速投入研发自己的项目。 开发框架经过严格的技术验证和系统测试,如压力测试,得到广大用户的赞誉和好评。我们积极收集用户反馈的意见,不断完善和改进,最新版本极少有系统性缺陷。...Demo下载: Newbeecoder.UI.zip Newbeecoder.UI控件库根据用户需求开发稳定而高效项目,通过视频来演示控件库整体功能: 视频内容 开源代码主要包含有装饰器类、自定义特性

84970

CPF C#跨平台UI框架开源

C#跨平台UI框架 提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。...全面支持国产化,支持国产Linux + 龙芯、飞腾、兆芯、海光等CPU平台 软件架构说明 CPF为主要框架,CPF.Skia为用skia做图形适配,CPF.Windows、CPF.Linux、CPF.Mac...Windows端还可以选择GDI+作为图形渲染 C#描述UI public class Window1 : Window { protected override void InitializeComponent...cpf.cef 使用CPF对cef的封装,跨平台浏览器控件 https://gitee.com/csharpui/cpf.vlc 使用CPF对vlc的封装,跨平台视频播放控件 其他说明 之前一直在纠结要不要开源...,一个人太难搞了,欢迎大家一起壮大开源社区 肯定有很多人会把CPF和Avalonia、Maui进行对比,自己根据喜好和需求选择吧,CPF是没有Xaml,不排除将来可能会增加Xaml的功能。

23900

开源UI界面布局框架MyLayout1.9发布

MyLayout是一套功能全面的iOS开源UI界面布局框架。它囊括了前端所有流行的界面布局技术和解决方案,同时具有如下七大特点: 功能强大。...它可以减少我们在开发UI界面时所花费的时间以及减少需要适配多种设备而所消耗的时间。实践表明使用MyLayout进行界面布局时可以减少几乎50%的工作量。 性能优越。...有些布局类则提供了通过子视图之间的约束限制来实现布局排列,比如浮动布局、相对布局、框架布局。有些布局类则需要通过多个层次嵌套来实现界面需求,比如线性布局、流式布局、表格布局、弹性布局。...弹性布局MyFlexLayout flexbox是目前Web前端比较流行的布局框架。它提供了一种在一个盒子内子视图依次排列并可以进行换行排列和进行拉伸和压缩的功能。...下面的界面展示了Fill 和Stretch的区别: 尺寸 目前只有线性布局、流式布局、浮动布局、框架布局、弹性布局中才具有整体停靠和对齐设置的效果,其他布局不支持。

1.7K10

阿里开源框架egg.js入门与实战

Eggjs是一个基于Koajs的框架,所以它应当属于框架之上的框架,它继承了Koajs的高性能优点,同时又加入了一些约束与开发规范,来规避Koajs框架本身的开发自由度太高的问题。 ?...Egg是由阿里巴巴团队开源出来的一个“蛋”,为什么是个蛋?...Sails框架也是一个nodejs为基础的企业级框架,笔者在之前一份工作中,后端正是使用这个框架,正好也对比一下这两个框架。...app/extend/** 用于框架的扩展,可选,具体参见框架扩展。 config/config.{env}.js 用于编写配置文件,具体参见配置。...app.js 和 agent.js 用于自定义启动时的初始化工作,可选,具体参见启动自定义。关于agent.js的作用参见Agent机制。 ---- 四.

2.7K30

移动端UI框架

UI框架作为前端一门必须要了解并且熟练掌握的一门技术,关于目前不同的js框架对应的不同的框架还是有必要说说。 关于PC端的UI框架是在是太多了。...当然还有其他的 移动端的UI框架也挺多。不过这是针对于VUE来说的。 Vant UI。有赞公司出的一套电商类的UI框架,如果是做移动端电商的,想必这款UI框架用的是得心应手了吧 Muse UI。...社区人员维护的一套UI框架。 Mand Mobile。也是社区活跃挺高的一款UI。同时还包含了React Native的UI。 VUE的可以说有很多,但也有很多都不再维护了。...不多最近我在使用这个框架的时候,其中的大部分功能还是挺不错的,在使用React开发的时候可以选择这款UI框架。不过如果是做H5,那最好就不要使用UI框架自带的路由了,真的太差了。...如果你有其他的react的UI框架推荐,欢迎留言。

1.4K10

如何选择UI框架

笔者在项目实践过程中,采用混合开发方案,将Duilib和WEB两种方案结合起来,对于要求高性能的界面(比如窗口实时渲染)使用Duilib(C++)开发,对于复杂界面、炫酷界面使用WEB开发,然后扩展CEF提供JS...l WPF,微软推出基于Windows的用户界面框架,属于.NET Framework 3.0的一部分,使用C#语言开发。 在选择界面开发框架时,要结合产品形态、团队开发人员的情况作出决策。...第一,产品需要支持的平台要有清楚的认识,如果需要支持多个平台,就要考虑跨平台的框架,自己开发跨平台框架的难度是很大的。如果需要支持XP,就要注意界面开发框架是否支持,许多框架已经不支持XP系统。...第三,产品对性能要求、原生能力调用方面的评估,对性能要求高、原生能力交互强,不建议使用WEB开发技术的框架,其性能差、不方便与原生系统交互是其主要的缺点。...第四,评估开发团队的主要人员是C++,还是Web,还是C#,然后选择相应的框架

2.3K10

工具 | ImagePy——UI界面支持开放插件的Python开源图像处理框架

AI 科技评论按,ImagePy 是一款 python 开源图像处理框架,其 UI 界面支持开放插件。...在 github:https://github.com/Image-Py/imagepy 上,不仅有关于这款图像处理软件的详细介绍,还有一些使用示例,雷锋网 AI 科技评论接下来将详细介绍这一开源图像处理框架...简介 ImagePy 是用 python 编写的开源图像处理框架。它的 UI 接口、图像数据结构和表数据结构分别是基于 wxpython、numpy 和 pandas 的。...ImagePy 是一个基于 wxpython 的 ui 框架,它不能在 linux 上用 pip 进行安装。你需要下载和你的 linux 系统相匹配的 whl文件。...ImagePy 使不是程序员研究人员也能使用计算机进行科学计算,因此他们不需要关注 UI 和交互设计,只需要关注算法本身,最终加速开源工具构建甚至商业产品的孵化。

1.5K20

分享一款国内开源实用精美的WinForm UI开发框架

分享一款国内开源实用精美的WinForm UI开发框架 项目名称:SunnyUI 项目作者:Sunny 开源许可协议:GPL-3.0 项目地址: https://gitee.com/yhuse/SunnyUI...项目简介 SunnyUI.Net是基于 C# 和 .Net WinForm 的开源控件库、工具类库、扩展类库、多页面开发框架。...使用环境 源码编译环境:VS2019 动态库应用环境:VS2010及以上,.Net Framework 4.0及以上(不包括.Net Framework 4 Client Profile) 项目框架...1.开源控件库 基于 framework4.0,原生控件开发,参考 Element、DotNetBar 主题风格,包含 Button、Panel、TextBox、CheckBox、RadioButton...4.多页面框架 参考 Element,包括7种常用框架风格,只需几行简单的代码即可创建多页面程序,其支撑组件包括UIForm,UIPage,UIFrame,集合常用控件库即可快速开发WinForm应用程序

6.2K40

前端进阶攻略|最全的前端开源JS框架和库

10.Ionic 地址:http://www.ionic.wang/js_doc-index.html Ionic既是一个CSS框架也是一个Javascript UI库。...13.Knockout.js 官方地址:http://knockoutjs.com/ Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。...许多组件实现了对数据源的支持 20.YUI 地址:http://yuilibrary.com YUI作为开源前端框架的鼻祖,在框架上的功力非常之深。...34..todomvc 代码托管地址:https://github.com/tastejs/todomvc TodoMVC是一款开源的JavaScript框架,它使用各种不同的MV*框架实现一个相同的...以上这些,是近年来前端的一些开源框架和插件库,仅供参考实际项目中,还是要结合自己的项目需求来修改。

3.7K70

Unity 极简UI框架

ui的时候一般追求控制逻辑和显示逻辑分离,经典的类似于MVC,其余大多都是这个模式的衍生,实际上书写的时候M是在整个游戏的底层,我更倾向于将它称之为D(Data)而不是M(Model),而C(Ctrl...)负责接收用户的各类UI事件,例如点击,滑动,还有其他游戏逻辑板块发过来的事件或消息,处理这些消息并更新V(View)当中的各类显示数据,这里更新数据的方式可以抽象为两种: 1.外部事件触发View更新...2.UI内部点击,滑动等事件触发View更新,这种情况下有可能需要更新底层数据,但最好不要直接修改和调用,而是选择向外部发送事件和消息的方式来告知外部需要更新数据。...无论是上面两种情况中的哪一种,都不是View直接参与外部逻辑联系,而是借助中间的Ctrl来联系,Ctrl中处理UI与外部对接的所有逻辑,并能够及时的更新View。...; 2 using UnityEngine; 3 using UnityEngine.UI; 4 using UnityEngine.Events; 5 using DG.Tweening;

1.3K20
领券