We're going to start by installing Homebrew which will make installing everything else we need much easier.
Open a Terminal window and run the following commands:
1 2 xcode-select --install /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Now we can easily install Kotlin with Homebrew using the following:
1 brew install kotlin
Now we'll use Savant to initialize a project for us.
1 2 3 brew tap spilth/tap && brew install savant savant init otlinkay -l kotlin cd otlinkay
When building software you will frequently use libraries and tools from a third party. Since they have their own development lifecycles and versions we want to be able to define a specific version of that dependency to use in our software. We want to do that with a tool and a file.
For Kotlin we'll use the tool Maven and our dependencies will be defined in the file
1 brew install maven
We're going to use the testing library JUnit to write our tests.
Edit the file
pom.xml and add JUnit as a testing dependency:
1 2 3 4 5 6 7 8 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies>
Then we retrieve JUnit by running
Finally we initialize JUnit by running
mkdir -p src/test/kotlin/tdd.
Create the file
src/test/kotlin/tdd/OtlinkayTest.kt with the following contents:
Then run the test with the command
mvn test to see the results: