Questions tagged «bdd»

BDD代表行为驱动开发。它与TDD(测试驱动开发)和ATDD(验收测试驱动开发)有关并派生自其中。它与它们的语言不同,它们更喜欢“示例”,“方案”或“规范”而不是“测试”。

10
用python练习BDD [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 python有哪些最先进的框架和工具可用于实践行为驱动开发?尤其是找到与rspec和mocha类似的工具来进行红宝石搜索将是很棒的。
133 python  testing  bdd 

14
TDD和BDD之间的主要区别是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3个月前关闭。 改善这个问题 在过去的几年中,测试驱动开发一直是.NET社区中的热门话题。最近,我在ALT.NET社区中听到有关BDD的抱怨。它是什么?与TDD有何不同?
129 unit-testing  tdd  bdd 

15
TDD / BDD截屏/视频资源[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近已经看完《敏捷的秋天》屏幕录像,并且正在寻找更多类似范围的材料。基本上,我正在寻找在开发一些“实际”应用程序(或部分应用程序)时介绍TDD / BDD流程的截屏视频-因此,请不要花20分钟的时间介绍。我很惊讶没有找到类似的东西。如果您知道符合要求的任何资源,请列出它们。
122 video  tdd  bdd 

8
Java的BDD框架之间有什么区别?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 每个Java 行为驱动开发(BDD)框架的优缺点是什么? 例如,我在这里找到了其中一些。 如果我已经在使用模拟库(例如Mockito),那么使用BDD框架是否有意义?
121 java  bdd 

6
如何使用Jasmine验证jQuery AJAX事件?
我正在尝试使用Jasmine为基本的jQuery AJAX请求编写一些BDD规范。我目前在独立模式下(即通过SpecRunner.html)使用Jasmine 。我已将SpecRunner配置为加载jquery和其他.js文件。有什么想法为什么以下无效?has_returned不会变为真的,甚至以为“ yuppi!” 警报显示正常。 describe("A jQuery ajax request should be able to fetch...", function() { it("an XML file from the filesystem", function() { $.ajax_get_xml_request = { has_returned : false }; // initiating the AJAX request $.ajax({ type: "GET", url: "addressbook_files/addressbookxml.xml", dataType: "xml", success: function(xml) { alert("yuppi!"); $.ajax_get_xml_request.has_returned = true; …
114 javascript  jquery  ajax  jasmine  bdd 

9
在大型Rails应用程序中加速RSpec测试
我的RSpec测试中有一个带有2000多个示例的Rails应用程序。不用说,这是一个很大的应用程序,还有很多需要测试的地方。此时运行这些测试的效率非常低,并且由于需要花费很长时间,因此在推动新版本之前,我们几乎不鼓励编写这些测试。我在自己的spec.opts文件中添加了--profile文件,以查找运行时间最长的示例,其中至少有10个示例平均需要运行10秒。在您的RSpec专家中这正常吗?10秒对于一个例子来说完全太长吗?我意识到,使用2,000个示例,将需要花费很短的时间来彻底测试所有内容-但此时4个小时有点荒谬。 您看到最长的运行示例是什么样的时间?我该怎么做才能解决现有规格问题,从而找出瓶颈并加快速度。在这一点上,每分钟确实会有所帮助。

8
如何在水豚中获得父节点?
我正在使用许多jQuery插件,这些插件通常会创建没有id或其他标识属性的DOM元素,而在Capybara中获取它们的唯一方法(例如单击)-首先获取其邻居(其祖先的另一个孩子) 。但是我什么都没找到,水豚支持这样的事情,例如: find('#some_button').parent.fill_in "Name:", :with => name ?

5
在Jasmine中检查对象相等
Jasmine具有内置的MatcherstoBe和toEqual。如果我有这样的对象: function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = function (money){ return new Money(200, "USD"); } } 并尝试与new Money(200, "USD")和的结果进行比较,这些内置匹配器将无法按预期工作。我已经设法实现了基于自定义equals方法和自定义匹配器的变通方法,但这似乎需要很多工作。 在Jasmine中比较对象的标准方法是什么?


5
让requirejs与Jasmine一起使用
我首先要说的是,我是RequireJS的新手,甚至是茉莉花的新手。 我在SpecRunner上遇到一些问题,需要JS。我一直在关注Uzi Kilon和Ben Nadel(以及其他一些人)的教程,它们对一些人有所帮助,但是我仍然遇到一些问题。 看来,如果测试中抛出错误(我可以特别想到一个错误,即类型错误),则将显示spec运行器html。这告诉我,javascript中存在一些问题。但是,修复这些错误后,不再显示HTML。 我根本无法显示测试运行程序。有人可以发现我的代码有问题导致此问题吗? 这是我的目录结构: Root |-> lib |-> jasmine |-> lib (contains all of the jasmine lib) |-> spec |-> src |-> jquery (jquery js file) |-> require (require js file) index.html (spec runner) specRunner.js 这是SpecRunner(索引)HTML: <!doctype html> <html lang="en"> <head> <title>Javascript Tests</title> <link rel="stylesheet" href="lib/jasmine/lib/jasmine.css"> <script …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.