Internity is a CLI based app for managing internship applications. Internity can help you manage and keep track of your internship applications more efficiently, perfect for Computer Science students who need to manage hundreds of applications.
Developed by CS2113-W14-4 Group
Prerequisites: JDK 17 (use the exact version), update Intellij to the most recent version.
- Ensure Intellij JDK 17 is defined as an SDK, as described here -- this step is not needed if you have used JDK 17 in a previous Intellij project.
- Import the project as a Gradle project, as described here.
- Verify the setup: After the importing is complete, locate the
src/main/java/internity/Internity.javafile, right-click it, and chooseRun Internity.main(). If the setup is correct, you should see something like the below:Check out our User Guide and Developer Guide to find out how to use Internity!Hello, welcome to ___ _ _ _ |_ _|_ __ | |_ ___ _ __ _ __ (_) |_ _ _ | || '_ \| __/ _ \ '__| '_ \| | __| | | | | || | | | || __/ | | | | | | |_| |_| | |___|_| |_|\__\___|_| |_| |_|_|\__|\__, | |___/ Be on top of your internships management with the Internity chatbot! What is your name?
- To run I/O redirection tests (aka Text UI tests), navigate to the
text-ui-testand run theruntest(.bat/.sh)script.
- To run all JUnit tests using Gradle, use the command
./gradlew test(Linux/Mac) orgradlew test(Windows). - To run tests with detailed logging, you can modify the
build.gradlefile to include test logging configuration. Add the following snippet inside thetestblock:After adding this configuration, runningtest { testLogging { events "passed", "skipped", "failed" exceptionFormat "full" showStandardStreams = true } }./gradlew testwill provide detailed logs for each test case.