bdd

    1熱度

    4回答

    我有以下規格: 場景:檢索客戶授權文件 鑑於我有一個客戶,沒有許可證 當我找回許可證文件 然後不應檢索許可證文件 在這種情況下,當時和然後步驟定義更不相同。我想在此場景中指定的是,當客戶沒有許可證時,無法檢索許可證文檔。 當我檢索許可證文件意味着許可證的檢索是可能的。 有沒有人有解決方案來重寫這種情況?

    0熱度

    1回答

    ,因爲它是在某種程度上可能等待阿賈克斯呼叫(here和there),有沒有辦法等待或觀察水豚(html5 /瀏覽器歷史)的路線變化?路線改變是否會引發我們可以聽到的事件?

    1熱度

    1回答

    我是BDD的新手,甚至是整個測試世界。 我想在快速編寫一個簡單的線性代數庫時採取BDD的做法。所以會有很多的值對象類型,如Matrix,Vector等在編寫代碼時,我想我還需要堅持TDD原則(是嗎?): 不寫代碼的任何一行,而不一個失敗的測試 要實現一個值對象類型,我需要使其符合Equatable協議並執行其==運營商。這是添加代碼,所以我需要一個失敗的測試。如何爲這種情況編寫規範? 一個可以建議

    1熱度

    1回答

    背景 我想我最好弄清楚CucumberJS 2.0.0黃瓜表情,頗有幾分自1.3.0改變。 黃瓜表達式可以在步驟的定義可以用來代替正則表達式: When(/^I search for "{searchTerm}"$/, function (searchTerm) { 相反的: When(/^I search for "([^"]*)"$/, function (searchTerm) {

    0熱度

    2回答

    我一直在嘗試使用Grails 3.2.4進行BDD測試,而且我很難整合Cucumber(https://cucumber.io/)和Grails 3.2。如果可以做到,那麼我如何設置黃瓜進行測試? 我已經嘗試設置與gradle黃瓜,但它似乎並沒有正常工作,並沒有太多的指導得到它安裝。 Grails黃瓜請參見https://github.com/samueltbrown/gradle-cucumbe

    0熱度

    1回答

    的問題 我一直在使用的輸出前的勾,使我們有特色的名字來命名我的截圖文件,從一開始的方案名稱方案之前鉤以及截圖來自的場景。 ,我是在1.3.0得到輸出允許我做一個scenario.getName()要做到這一點,不過,從1.3.0格式已經在2.0.0 有沒有人想出如何做到這一點改變? 守則 // hooks.js defineSupportCode(function ({registerHandl

    2熱度

    1回答

    我正在嘗試安裝&將Behat配置到我現有的一個小型項目中。我瞭解將*.feature文件放入features文件夾的概念,也可以將我的實際*Context.php文件放入features/bootstrap文件夾中。當我看到其中提到實際功能實現文檔的一部分它意味着貝哈特默認期待你乾脆把你的應用程序特定的類到這個相同的文件夾: 我們擺上了貨架類爲要素/引導/ Shelf.php是因爲 feature

    0熱度

    1回答

    的特徵文件中使用的佔位符我有一個​​功能文件,如下 Feature: Test send API request In order to test my API As a Tester I want to be able to perform HTTP request Scenario:Sending GET request to activate us

    0熱度

    1回答

    我爲我的rails項目創建了一些Api。現在我想爲它編寫一些測試代碼。 我聽說過Rspec,也發現了很多關於Rest Api的文章。但是在所有那篇文章中,我還沒有找到任何規範處理外部參數。 那麼有沒有什麼可能的解決方案,我可以從終端傳遞參數以及Rspec命令或任何其他標準方式。 我對BDD或任何其他TDD都是全新的,所以如果我的意圖出錯了,請糾正我。

    2熱度

    4回答

    我遇到了Specflow在Visual Studio擴展中保持禁用狀態的問題。 當我啓動VS時出現錯誤SpecflowPackagePackage加載不正確。 我試圖卸載並重新安裝specflow,但它似乎很奇怪。當我卸載它說卸載成功,並要求重新啓動VS.當我重新啓動時,Specflow仍然存在,但被禁用。 使用Visual Studio 2015更新3,64位。 Windows 10. Spec