Run the following script:
source setup.sh
source bin/activate
https://sites.google.com/a/zanbato.com/zanbato-internal/interviewing/evaluation/10-factor-assessment
- Problem Solving
- resourcefulness
- google and debugging
- GET
- Missing properties
- Incorrect calculated properties (Game, Reviewer, 1 level deep)
- Calculated incorrectly
- Incorrect query
- Filtering by calculated property
- Incorrect calculated properties (Team, 2 levels deep)
- 1 bad test
- POST
- Title
- Reviewers (M-M)
- Games (M-M)
- Name
- Tags (M-M)
- Name
- Website
- Type (enum)
- Letter (A-F)
- A=5, B=4, C=3, D=2, F=1
- Percentage
- 0-100
- Stars
- 0-5
- Letter (A-F)
- Score (Number)
- Dict maps Type to allowed values?
- Name
- Team (FK)
- Tags (M-M)
- Score (1-1)
- Game (FK)
- Reviewer (FK)
- Title
- Date
- Description
- Calculated Properties
- Aggregate Score
- Through Reviews
- Aggregate Score
- Filters
- Reviewer ID
- Team ID
- Through Reviewer
- Aggregate Score (calculated)
- Sort Fields
- Aggregate Score (calculated)
- Reviewer Name
- Through Reviewer
- Team Name
- Through Reviewer-->Team
- Calculated Properties
- Average Score
- Through Reviewers-->Reviews
- Average Score
- Filters
- Average Score (calculated)
- Sort Fields
- Average Score (calculated)
- Filters
- Reviewer ID
- Team ID
- Through Reviewer
- Game
- Sort Fields
- Score
- Game Name
- Through Game
- Reviewer Name
- Through Reviewer
- Team Name
- Through Reviewer-->Team
- Calculated Properties
- Average Score
- Through Reviews
- Average Score
- Filters
- Game ID
- Through Review
- Team ID
- Aggregate Score
- Game ID
- Sort Fields
- Average Score (calculated)
- Team Name
- Through Team
- Game Name
- Through Review-->Game
- Calculated Properties
- Aggregate Score
- Through Game Aggregate Score (calculated)
- Aggregate Score
- Filters
- Game ID
- Reviewer ID
Run the following script to run the test suite:
python test.py
Run the interactive shell with the following arugments to play around:
python -i run.py