首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跨平台使用相同的行为驱动开发(BDD)故事?

如何跨平台使用相同的行为驱动开发(BDD)故事?
EN

Software Engineering用户
提问于 2015-01-04 00:48:31
回答 1查看 586关注 0票数 3

我正在编写一个应用程序,它为iOS、安卓和网络提供了一个客户端。服务器托管在(Java)上。REST用于客户端和服务器之间的通信。

为了确保跨平台的统一用户体验,作为软件设计人员,我希望在一个文本文件中编写行为驱动开发(,BDD)故事,并让它们在堆栈的每一层驱动开发。

Android客户端和服务器的一个部分解决方案是JBehave,因为它支持Java。但是iOS客户端是用Objective和一些JBehave无法控制的Swift编写的。

不过,我喜欢JBehave的地方是,它允许我用简单的语法编写故事,并将这些故事保存在文本文件中。对于每个开发人员来说,它都可以是相同的文本文件,而不管它们在堆栈的哪一层(只要它是Java开发人员)。

我在iOS的http://www.objc.io/issue-15/behavior-driven-development.html上找到了一些BDD框架。但是在浏览了他们的文档集之后,我找不到任何像JBehave这样简单的文件格式,作为一个设计师,我不想写一些部分故事和部分代码的格式。这是太多的语法,我不得不学习,并冒着矛盾出现在不同的表现形式的故事。

此外,我还没有发现任何框架可以讨论它们跨堆栈的不同层和/或跨开发平台的可移植性。

如何在异构开发环境中实现BDD的最大潜力?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2015-01-05 21:15:49

你看过葫芦吗?

从未使用过它,但它说它提供了对iOS和Android的支持,并且它运行在Cucumber下--这意味着它支持Gherkin语法;它也得到了JBehave和Cucumber-JVM的支持。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/267980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档