我们一直在使用BDD行为驱动开发 (来自Dan North的观点)作为logging用户验收testing的机制,并在一些项目上推动开发,取得了不错的成功。 迄今为止,我们还没有实际自动化testing。 我现在正在寻找自动化的testing,但我不知道哪个行为框架回来。 到目前为止,NBe似乎已经成为了先行者,但是我还有其他的看法吗? 目前是否有明确的“赢家”?
我倾向于在块之前使用设置实例variables。 然后我在这些例子中使用这些variables。 我最近遇到let() 。 根据RSpec文档,它已经习惯了 …定义一个记忆辅助方法。 该值将在同一个示例中跨多个调用进行caching,但不会跨越示例。 这与在前面块中使用实例variables有什么不同? 还应该什么时候使用let() vs before() ?
我正在尝试使用Jasmine为基本的jQuery AJAX请求编写一些BDD规范。 我目前在独立模式(即通过SpecRunner.html )使用茉莉花。 我configuration了SpecRunner来加载jQuery和其他.js文件。 任何想法为什么以下不起作用? 回复不成真,甚至认为“雅皮”! 警报显示正常。 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; } }); […]