필자는 PureMVC 멀티 코어 및 백엔드 Sqlite를 사용하여 Flex로 만든 데스크톱 응용 프로그램을 보유하고 있습니다. 이제 통합 테스트를 작성하려고합니다. 프록시 계층은 SQLConnection의 비동기 메소드를 사용하여 데이터베이스 호출을 만듭니다. 결과 처리기는 예상 값이 테이블에서 수정되었는지 테스트하고 싶습니다. 모든 아이디어, 어떻게 할 수 있습니까?이 시나리오를 테스트하는 방법은 무엇입니까?
0
A
답변
0
Flex에서 단위 테스트를 수행하는 방법을 묻는다면 Flex에서 가장 일반적으로 사용되는 단위 테스트 프레임 워크이므로 FlexUnit을 확인하시기 바랍니다.
개념적으로 보면 기본적으로 데이터베이스에서 데이터를 검색하는 방법을 작성해야합니다. Unit Tests의 일부 또는 실제 캡슐화 된 응용 프로그램 클래스 호출. 많은 사람들이 이러한 목적으로 데이터 액세스 개체와 데이터 게이트웨이를 사용합니다.
전후 테스트를 실행하는 것이 좋습니다. 데이터베이스에서 데이터를 검색하고 값을 확인하십시오. 시험을 치르세요. 그런 다음 데이터베이스에서 데이터를 검색하여 업데이트 된 값을 확인하십시오. 데이터베이스 호출이 수반하는 것은 테스트 유형에 따라 달라집니다. 테이블의 레코드 수나 특정 레코드의 값을 확인할 수 있습니다.
Flex의 비동기 특성으로 인해 약간 까다 롭습니다.
UI에서 데이터베이스 값을 테스트하는 것이 단위 테스트가 빛나는 영역이라고 생각하지는 않았지만 필요한 이유를 이해했습니다.
관련 문제
- 1. 이 문제의 시나리오를 멀티 스레딩하는 방법은 무엇입니까?
- 2. Java에서 System.exit()을 호출하는 시나리오를 테스트하는 방법은 무엇입니까?
- 3. asp.net 시나리오를 단위 테스트하는 방법?
- 4. 이 콘텐츠 제출 시나리오를 자동화/단순화하는 방법은 무엇입니까?
- 5. 이 데이터베이스 시나리오를 설계하는 가장 좋은 방법은 무엇입니까?
- 6. webform을 테스트하는 방법은 무엇입니까?
- 7. PRNG를 테스트하는 방법은 무엇입니까?
- 8. 스코프를 테스트하는 방법은 무엇입니까?
- 9. 다른 네트워크 시나리오를 시뮬레이트하는 방법은 무엇입니까? (Java에서)
- 10. 오이 (레일 2.3.8)와 시나리오를 테스트하는 올바른 방법
- 11. Scheme에서 인용 부호의 동등성을 테스트하는 방법은 무엇입니까? 이 예에서
- 12. 이 시나리오를 다루기위한 기존 용어/패턴이 있습니까?
- 13. 캐시에있는 파일을 테스트하는 방법은 무엇입니까?
- 14. enum 유형을 테스트하는 방법은 무엇입니까?
- 15. SharePoint에서 현지화를 테스트하는 방법은 무엇입니까?
- 16. 개체를 상속 테스트하는 방법은 무엇입니까?
- 17. 비즈니스 계층을 테스트하는 방법은 무엇입니까?
- 18. 언어 DLL을 테스트하는 방법은 무엇입니까?
- 19. MySQL 트랜잭션을 테스트하는 방법은 무엇입니까?
- 20. JSP TagExtraInfo를 테스트하는 방법은 무엇입니까?
- 21. cron 작업을 테스트하는 방법은 무엇입니까?
- 22. ws-security를 테스트하는 방법은 무엇입니까?
- 23. iPad에서 앱을 테스트하는 방법은 무엇입니까?
- 24. PHP에서 연결을 테스트하는 방법은 무엇입니까?
- 25. Subversion 함수를 테스트하는 방법은 무엇입니까?
- 26. 리포지토리 구현을 테스트하는 방법은 무엇입니까?
- 27. 캐시 디렉토리를 테스트하는 방법은 무엇입니까?
- 28. ClassFileTransformer/javaagent를 테스트하는 방법은 무엇입니까?
- 29. 메소드의 프로토콜을 테스트하는 방법은 무엇입니까?
- 30. CSS 파서를 테스트하는 방법은 무엇입니까?
"Flex의 비동기 특성으로 인해 약간 까다 롭습니다." 그건 내가 직면하고있는 문제입니다. 나는 (데이터베이스가 업데이트되었는지 확인하는) assert 함수를 호출하기 위해 settimeout 함수를 사용합니다. 더 좋은 방법이 있다면 궁금합니다. – jess