DataFrameSuiteBase
DataFrameSuiteBase
를 이용해서 주어진 두개의DataFrame
이 일치하는지 확인이 가능하다.- 간단하게 사용방법은 두개의 결과
df1
,df2
를 생성하고assertDataFrameEquals
를 사용하면 된다. - 사용하면서 까다로웠던것은
DataFrame
의Schema
도 확인을 한다. 심지어Nullable
을 체크...- Schema에서 Nullable의 상태를 true, false로 변경시키기 위해서는 다음 Schema Nullable 변경 포스트 확인
- 만약 조인했던 결과에
null
이 들어있고, 기대하는 값에null
이 없었다면 두개의 Schema는 다르고 결과적으로 Fail이 난다. - expectedDf에 만약 Null의 값을 포함시키기 위해서는 다음 Null값이 포함되는 DataFrame 생성하기 포스트 를 확인
- 참고로 아이템의 순서도 동일해야 한다! 아이템 정렬하는 방법은 아래 DataFrame 정렬하기 포스트를 확인