Update README.md

This commit is contained in:
Alex Tusa
2019-03-04 17:57:37 -07:00
committed by GitHub
parent 6a8f239995
commit fae060e039
+49 -1
View File
@@ -1,2 +1,50 @@
# Pandamonium Theorem Prover
This is the main repository for the Technical Software Project
This project contains several different modules for different parts of the system.
* [psersistence](persistence/README.md)
* [web-server](src/README.md)
## Getting Started
1. Clone the project. `git clone git@github.com:atusa17/tsp.git`
2. Open the `pandamonium-theorem-prover` folder with IntelliJ. Use auto-import for a Gradle project.
3. Individual Components have their own README. Continue there.
## Running the Tests
This project is unit tested with JUnit and Mockito. You can run the unit tests with IntelliJ or Gradle. To run them with IntelliJ, browse to any `*Test.java` file and use IntelliJ's built-in test runner to run or debug the test. To run all the unit tests with Gradle:
* On a Linux or Macintosh machine:
$ ./gradlew test
* On a Windows machine:
$ gradlew.bat test
You can also test modules individually:
* On a Linux or Macintosh machine:
$ ./gradlew persistence:test
* On a Windows machine:
$ gradlew.bat persistence:test
## Integration Tests
To run the integration tests with IntelliJ, browse to any `*Test.java` file residing in any module name `integrationTest` and use IntelliJ's built-in test runner to run or debug the test. To run all the integration tests with Gradle:
* On a Linux or Macintosh machine:
$ ./gradlew integrationTest
* On a Windows machine
$ gradlew.bat integrationTest
## Built with
* [Spring Boot](https://projects.spring.io/spring-boot/) - Web framework
* [Spring Web Flow](https://projects.spring.io/spring-webflow/) - MVC framework
* [Gradle](https://gradle.org/) - Dependency management
* [JUnit](http://junit.org/junit4/) - Unit tests
* [Mockito](http://site.mockito.org/) - Mock objects library