neeraj231196
9/19/2019 - 12:55 PM

Steps To Debug Test Framework

  1. Add TEST_ENV=enabled in docker-compose build of common lambda under environment. Pull the lastest image in Dockerfile-Dev
  2. Then do docker-compose up
  3. Look for the container id (docker ps)
  4. Go Inside the redis container (docker exec -it container_id bash) 4.1. Do redis-cli
  5. Execute the command zadd common-lambda#test_record_map 23123 <test_bookings.refund_timeline_default>
  6. Do KEYS *
  7. Download the files for failing test cases from s3.
  8. Go Inside the container of golambda_image: Run: source /usr/venv/bin/activate
  9. Run the following commands: 0c752eaaf0fe:container_id 8.1 docker cp ~/Desktop/test_redis b3ee8d26e730:/logs/ 8.2 docker cp ~/Desktop/test_requests b3ee8d26e730:/logs/ 8.3 docker cp ~/Desktop/vcr_cassettes b3ee8d26e730:/logs/ 8.4 docker cp ~/Desktop/test_responses b3ee8d26e730:/logs/
  10. Run and python manage.py test --noinput
  11. Start Debugging

Commands helpful: 1. zrangebyscore (redis) - list all members in a sorted set. 2. zrem (redis) - removes member from a sorted set.