我有一個用戶(管理員)已經存在於數據庫中。我運行黃瓜測試並創建另一個用戶。我在執行場景後期待2個用戶,但得到1個。我的錯誤在哪裏?可如果通過黃瓜不創建它們的黃瓜不計算在數據庫的現有實體...執行測試後的項目數量與預期數量不匹配
0
A
回答
0
您的測試數據庫每次測試前清零。您必須創建管理員作爲黃瓜步驟的一部分,可能使用「背景:」是最好的方法。
編輯要登錄爲管理員,做這樣的事情:
Background:
Given I am an admin
And I have logged in
Scenario: Create a user
Given I go to the new user page
And I fill in "email" with "[email protected]"
And I submit the form
Then there should be 2 users
希望你能寫那些步驟定義自己。 「鑑於我是管理員」只會創建一個管理員用戶,並且「我已登錄」將通過登錄頁面,以管理員身份登錄。
0
這是我的代碼: 在功能:
Feature: "Manage Users"
Background: I should sign in firstly
Given I am have an administrator
When I am on the login_page
And I fill in "session_login" with "administrator"
And I fill in "session_password" with "password"
And I press "Sign In"
Then I should see "You are logged in"
步驟
:
Given /^I am have an administrator$/ do
User.create!(:login => 'administrator', :locale => 'en', :password => 'password', :email => '[email protected]')
User.find_by_login('administrator').should_not be nil
end
,我無法登錄
+0
我發現當我嘗試登錄時,我的數據庫不包含任何用戶,但是我在第一步創建了它。可能是我沒有正確配置一個環境。 –
0
固定! 我將數據庫策略從'transaction'更改爲'truncation'。 線程完成
相關問題
- 1. PHP:變量數量與預準備語句中的參數數量不匹配
- 2. TestNG並行執行行爲與預期行爲不匹配
- 3. system.reflection.targetparametercountexception參數數量不匹配參數數量不匹配
- 4. 綁定變量的數量與令牌的數量不匹配
- 5. 綁定變量的數量與令牌的數量不匹配
- 6. 變量數量與參數數量不匹配 - MySQLi
- 7. Php函數,錯誤:變量數量與預編譯語句中的參數數目不匹配
- 8. 與預備變量不匹配
- 9. 參數數量不匹配
- 10. 參數數量不匹配
- 11. 我可以使用不同數量的預測變量對測試數據進行預測嗎?
- 12. 警告:mysqli_stmt :: bind_param()變量的數量與預準備語句中的參數數量不匹配
- 13. Qunit測試與實際的jQuery插件執行不匹配
- 14. PHP警告:mysqli_stmt :: bind_param():變量數量與預準備語句中的參數數量不匹配
- 15. 警告:mysqli_stmt :: bind_param():變量數量與預準備語句中的參數數量不匹配5
- 16. MySQLi:變量數量與準備語句中的參數數量不匹配
- 17. 變量數量不匹配參數數量 - 是的,他們做
- 18. Mysqli綁定參數 - 變量數量不匹配參數數量
- 19. DynamicInvoke參數的數量不匹配,期望數
- 20. 綁定變量的數量與PDO的令牌數量不匹配
- 21. mysqli_stmt :: bind_result():綁定變量的數量與預準備語句中的字段數量不匹配
- 22. 無效參數編號:綁定變量數量與令牌數量不匹配
- 23. PHP mysqli_stmt :: bind_param變量數量不匹配
- 24. 如果不匹配的數量匹配,從vi中刪除行
- 25. 起訂量設定不返回預期的目的,不匹配的調用
- 26. QRegExp與預期的不匹配
- 27. PHP Mysql綁定變量的PDO數量與令牌數量不匹配
- 28. SQLSTATE [HY093]:無效的參數編號:綁定變量的數量與第102行的令牌數量不匹配
- 29. 變量數與準備語句中的參數數不匹配
- 30. 預測與kernlab包錯誤.local(對象,...)中的錯誤:測試向量與模型不匹配R
如果它被清除,我如何使用管理員帳戶登錄?而當我在創建另一個執行行「給定我有1個用戶」之前,我有1(真)。 –
這種行爲是否會干擾Test :: Unit的燈具? –
看我的編輯@Mochnatiy – bricker