대부분의 프로그래밍 언어에서 일부 상황에서는 테스트를 건너 뛰기가 쉽습니다. HSK를 기반으로하는 HSK 테스트에서 적절한 방법이 있습니까?HSpec 테스트 스위트에서 테스트를 건너 뛸 수 있습니까?
0
A
답변
1
정확하게 이해하면 의 경우 HSpec에는이 경우에 대한 특별한 해결책이 없습니다. 그러나 그에 대한 자세한 정보없이 테스트를 건너 뛸 수 있습니다. 예를 들어 :
main = hspec $ do
...
when isDatabaseServerRunning $ do
describe "database" $ do
it "test some one" $ do
...
또 다른 해결책은 어쩌면 생략 된 이유에 대한 메시지와 함께 Pending
에 테스트의 결과를 변경 mapSpecItem_
같은 기능을 사용할 수 있습니다. 예 :
skip :: String -> Bool -> SpecWith a -> SpecWith a
skip _ False = id
skip why True = mapSpecItem_ updateItem
where
updateItem x = x{itemExample = \_ _ _ -> return . Pending . Just $ why}
+0
> 올바르게 이해한다면, Core of HSpec에는이 경우를위한 특별한 해결책이 없습니다. 감사합니다. @freestyle, 내 가정을 확인합니다. – palik
프로그래밍 언어와 테스트 시스템 간의 연결은 무엇입니까? :) – freestyle
나는 테스트 프레임 워크의 적용을 의미하는 테스트 케이스의 구현을 의미했습니다. – palik