Is there any way to test a nested function (ideally with ScalaTest)?
For example, is there a way to test g()
in the below code:
def f() = {
You could make method private[package-name] - still breaks design a bit, but keeps it private instead of protected.
Generally I agree with the fact that one should not test private methods, but if you are maintaining poorly written code...
private[example] def g() = "a string!"
def f() = {
g() + "– says g"
}
Now test in same package (example) could test g()