Time2Code
Time2Code copied to clipboard
feature question
Thoughts before I add a PR?
I'd like to add the ability to "grade" project challenges. Sample workflow:
- Student forks a Flask app from GitHub that is fully tested, but missing the routes/views
- Student adds the routes/views to project locally, and then pushes up the changes to his/her repo
- Student then submits the GitHub link to his/her repo in the Time2Code webapp
- Time2Code then forks down the students project along with the original, upstream project. The "tests" directory is taken from the upstream and added to the student project (this helps to prevent cheating)
- Time2Code then spins up the project, runs the tests, and spits back out the results
Would this be a separate project altogether?
My thoughts on it are I like the idea. It would be like a a code test portion of Time2Code.
I think being able to test your code, whether for grading or other wise would be a great addition.
I really like the sound of this. I wonder if we can build some of it with new FaaS functions too.
Feel free to discuss with the Slack group too - sounds awesome