1
나는 스칼라를 배웠고 ===
으로 테스트를 작성하려고합니다. 나는 위의 시도트리플 이등을 부정으로 수행하는 방법
assert(1 !=== 2)
, !==
및 !(===)
===
의 descriptiveness을 얻고 부정을 사용할 수있는 방법이 있나요 : 이런 식으로 뭔가를 할 수있는 방법이 있다면 그러나, 나는 궁금합니다 ?
나는 스칼라를 배웠고 ===
으로 테스트를 작성하려고합니다. 나는 위의 시도트리플 이등을 부정으로 수행하는 방법
assert(1 !=== 2)
, !==
및 !(===)
===
의 descriptiveness을 얻고 부정을 사용할 수있는 방법이 있나요 : 이런 식으로 뭔가를 할 수있는 방법이 있다면 그러나, 나는 궁금합니다 ?
ScalaTest에는 !==
메서드가 없습니다 (실제로 소스 코드에 있으며 commented out). 이 깊은 배열 비교를하지 않는 ===
의 단순화 된 버전인지
assert(3 !== 2+2)
참고 : 다음 그것은 ===
로 사용할 간단하게
// Somewhere in the codebase
class ExtendedEqualizer(left: Any) {
def !==(right: Any) = {
if (left != right) None
else Some("%s equaled to %s".format(left, right))
}
}
object TestUtil {
implicit def convertToExtendedEqualizer(left: Any) = new ExtendedEqualizer(left)
}
// In your test class
import TestUtil.convertToExtendedEqualizer
: 당신처럼, 자신의 아날로그를 구현할 수 ScalaTest처럼 좋은 diff를 생성하지 않습니다.
해결해 주셔서 감사합니다. –