We develop our applications using the IDE (Intellij because we code your spark applications in Scala) using scalaTest for testing.
In these tests, we use local [*] like SparkMaster to enable debugging.
To test the integration, we used Jenkins, and we run the end-to-end script as a Scala application.
I hope this will be helpful
source share