javac -version
y asegurate de ver javac 1.8.___
(o superior).File -> Settings -> Plugins -> buscar scala -> Install
Más detalles y opciones en la página de scala.
En intellij: File -> Open -> doble click en build.sbt
Click en Open as Project
Para crear un proyecto desde cero, referirse a la página de scala (con sbt y sin sbt).
Project
ubicado a la izquierda, expandí {tu proyecto}
-> src
-> main
-> scala
-> click derecho -> New
-> Package
domain
Click derecho sobre domain
-> New
-> Scala class
-> nombrarla Persona
package domain
class Persona (var edad: Int) {
def cumpliAnio = {
edad += 1
}
}
build.sbt
libraryDependencies ++= Seq(
"org.scalatest" %% "scalatest" % "3.2.9" % "test"
)
auto-import
.Project
ubicado a la izquierda, expandí {tu proyecto}
-> src
-> test
-> scala
-> click derecho -> New
-> Package
domain
domain
-> New
-> Scala class
-> nombrarla PersonaTest
package domain
import org.scalatest.freespec.AnyFreeSpec
class PersonaTest extends AnyFreeSpec {
"cuando una persona cumple años la edad debería ser 2" in {
val persona = new Persona(1)
persona.cumpliAnio
assert(persona.edad == 2)
}
}
En el código, click derecho en PersonaTest
y seleccionar Run 'PersonaTest'
. Podés verificar el resultado de los test en el panel de abajo:
Más detalles acá.