amrdraz / java-project-runner Goto Github PK
View Code? Open in Web Editor NEWa web service runs project against tests
License: MIT License
a web service runs project against tests
License: MIT License
Create by uploading files,
view uploaded viled
delete uploaded filed
upload new ones in addition to the already uploaded files
Walk through for creating and submitting a j unit tests should exist
so that I know what to call
for removing course and project etc
as well as the JUNIT tests API for removing project JUnit Tests (do I just updated the project with a put request?)
with package.json in order to run tests all we need to do is npm install then npm test
it's important to have all project dependencies (python and otherwise) documented in the project somehow
In a web app a post request returns the data that was submitted along with the 200
this is to maintain consistency with the front end as well as get the model's id, which the app needs to make future requests
Initially when the project started we would run tests regardless of whether part of the project compiles or not.
We then made it so that we would show compilation errors not running tests f there is a compile error
we want to if possible continue to show compile error if the code submitted doesn't compile. but should the code compile run tests regardless if part of the tests fail (due to a missing method for example).
as it kinda sucks losing an entire project grade even tho they only forgot one getter or mistyped it
When calculating score
some tests should carry more weight than others
add a boolean flag to course so that it can be set as unpublished (which would then not be visible to students)
When creating a new project
Only one of the test files is accepted this may be related to #33
While it's nice to have students and teachers course and projects
I previously mentioned that the core feature that needs to be complete is the java project runner itself.
Please don't work on any other issue, they are distractions.
this issue will remain open until project is back on track
for testing project submission, it should be possible for teachers to submit projects
this is essential with #36
Specify API endpoints
A teacher account must be confirmed
I found an admin interface we can use.
check it out later as someone should manage creating the teachers and the students at some point
not urgent tho
when compiling a project, JUNIT should be in the class path
Not sure exactly why
after I drop the database and run tests all pass except the Duplicate Student test
By student id, and by team id
After a project is submitted the code needs to run against a test suit and a report for that submission is added to test_results
when creating a new project I get a 500 internal server error (tho the project is created)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.