Hi all,
How are you testing your Spark applications?
We are writing features by using Cucumber. This is testing the behaviours. Is
this called functional test or integration test?
We are also planning to write unit tests.
For instance we have a class like below. It has one method. This methos is
implementing several things: like DataFrame operations, saving DataFrame into
database table, insert, update,delete statements.
Our classes generally contains 2 or 3 methods. These methods cover a lot of
tasks in the same function defintion. (like the function below)
So I am not sure how I can write unit tests for these classes and methods.
Do you have any suggestion?
class CustomerOperations
def doJob(inputDataFrame : DataFrame) = {
// definitions (value/variable)
// spark context, session etc definition
// filtering, cleansing on inputDataframe and save results on a new
dataframe
// insert new dataframe to a database table
// several insert/update/delete statements on the database tables
}