[ 
https://issues.apache.org/jira/browse/SPARK-52790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated SPARK-52790:
-----------------------------------
    Labels: pull-request-available  (was: )

> Introduce new grid testing method which provides better naming
> --------------------------------------------------------------
>
>                 Key: SPARK-52790
>                 URL: https://issues.apache.org/jira/browse/SPARK-52790
>             Project: Spark
>          Issue Type: Improvement
>          Components: Spark Core
>    Affects Versions: 4.0.0
>            Reporter: Uros Stankovic
>            Priority: Major
>              Labels: pull-request-available
>
> Currently, gridTest accepts test name prefix and sequence of parameters.
> Final test name is made like this `testNamePrefix + s" ($param)"`. Which is 
> not good since developers often don't know how final test name would look 
> like and pass here sequence of map, or sequence of booleans, which results in 
> unintuitive test case names.
> E.g.
>  
> {code:java}
> gridTest("Select with limit")(Seq(true, false)) { pushdownEnabled =>
>  ...
> } {code}
> Will result in registering of next test cases:
>  * Select with limit (true)
>  * Select with limit (false)
> Instead of that, developers should provide descriptive name suffix:
> {code:java}
> gridTest("Select with limit")(Seq(
>   GridTestCase(params = true, suffix = "pushdown enabled"),
>   GridTestCase(params = false, suffix = "pushdown disabled"),
> )) { pushdownEnabled =>  ... }  {code}
> Instead of relying on developers to look for base implementation and make 
> some case class for parameters with overriden `toString` implementation, we 
> should enforce engineers to provide suffix. (Even with proper `toString` 
> implementation, intent of test case may be unknown).
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to