사용자 (관리자)가 이미 데이터베이스에 있습니다. 나는 오이 테스트를 실행하고 다른 사용자를 만듭니다. 시나리오를 실행 한 후 2 명의 사용자를 예상했지만 1 명이있었습니다. 내 실수는 어디에 있습니까? 오이 일 수 있습니다 오이를 통해 생성되지 않은 경우 db의 기존 엔티티를 계산하지 않습니다 ...예상 수량과 일치하지 않는 테스트를 실행 한 후의 항목 수량
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
는 희망이 당신이 그 단계는 자신을있는 정의를 쓸 수있어합니다. "내가 관리자 인 것을 감안할 때"는 관리자 사용자를 만들고 "로그인했습니다"는 로그인 페이지를 통해 관리자로 로그인합니다. 단계
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
이 내 코드입니다.! 데이터베이스 정책을 'transaction'에서 'truncation'으로 변경했습니다. 스레드 완료
+0
로그인하려고하면 데이터베이스에 사용자가 없지만 첫 번째 단계에서 만들었습니다. 환경을 올바르게 구성하지 않았을 수 있습니다. –
0
고정
관련 문제
- 1. 목록보기에서 일치하지 않는 항목 제거
- 2. 예상 유형이 일치하지 않습니다.
- 3. ANTLR 이전에 일치하지 않는 항목 수락
- 4. 드래그 항목 (JQuery와) 일치하지 않는 결과
- 5. tycho 테스트를 실행 한 후 OSGi 콘솔
- 6. 일치하지 않는 검색어
- 7. ANTLR 3 구문 분석 - 일치하지 않는 문자 ... 예상 됨
- 8. 페이팔의 항목 수량 및 장바구니 사용 안함
- 9. 왜이 Haskell 코드에서`예상 한 타입과 일치하지 못 했습니까? '
- 10. Regex - 전체 문자열 일치하지 않는 한
- 11. jquery를 1.6.1로 업그레이드 한 후의 추가 함수 실행
- 12. [NSArray 클래스]가 예상 한 결과를 반환하지 않는 이유는 무엇입니까?
- 13. UIButton 값을 조사 할 때 XCode 디버거 출력이 예상 한 것과 일치하지 않는 이유는 무엇입니까?
- 14. 일치하지 않는 파일 행동
- 15. 스레드가 충돌 한 후의 상태는 무엇입니까?
- 16. Joda 시간 - 일치하지 않는 결과
- 17. LINQ to Objects를 사용하여 다른 컬렉션과 일치하지 않는 항목 찾기
- 18. 정규 표현식이 예상 URL과 일치하지 않습니다.
- 19. 정확히 일치하지 않는 배열
- 20. CSS 위치 지정과 일치하지 않는 항목 하나 (단, 나머지는 모두)
- 21. 일치하지 않는 정렬 동작
- 22. XSLT - 일치하지 않는 태그
- 23. gevent StreamServer.start()가 예상 한 것을 수행하지 않는 것 같습니다.
- 24. applicationWillTerminate가 일치하지 않는 것처럼 보입니다.
- 25. 일치하지 않는 결과
- 26. 일치하지 않는 checkdate 결과
- 27. instance_eval과 일치하지 않는 동작
- 28. 정규식과 일치하지 않는
- 29. javaws와 일치하지 않는 LinkError
- 30. 일치하지 않는 세션 변수
삭제 된 경우 관리자 계정을 사용하여 어떻게 로그인 할 수 있습니까? 그리고 "다른 사용자를 만들기 전에 1 명의 사용자가 있습니다"라는 줄을 실행할 때 1 (사실)을 얻었습니다. –
이 동작은 Test :: Unit의 조명기로 인한 간섭 일 수 있습니까? –
내 편집보기 @Mochnatiy – bricker