일종의 일정이 포함 된 웹 응용 프로그램을 작성하고 있습니다. 특정 작업 후에 일정이 업데이트되고 사용자가 무언가 일이 발생한 페이지를 방문 할 때 발생합니다.주어진 시간에 어떤 일이 일어날 지 기능적으로 테스트하는 방법은 무엇입니까?
그런 종류의 기능에 대한 기능 (수락) 테스트를 작성하는 방법에 대한 아이디어가 있으십니까?
저는 셀렌을 사용하여 이러한 엔드 투 엔드 테스트를 작성하고 있습니다. 내가 가지고있는 유일한 아이디어는 서버가 /set-fixed-time?time=...
과 같은 URL을 방문하여 주어진 날짜를 사용하게 한 다음 테스트 방문 /set-real-time
을 방문한 후입니다.
서버에서 사용자 지정 개체를 사용하여 현재 시간을 가져오고 해당 개체 중 하나를 방문하면 해당 개체가 스왑됩니다.
좋은 점, 감사합니다. 시스템 시간 대신 시간 공급자를 사용하는 것을 잊을 수도 있습니다. 프로덕션 환경에서 이러한/set - * - time 서비스를 사용하지 않도록 설정합니다. –