4
我剛剛寫了一個模糊測試,基本上檢查對不同輸入的相同函數的兩個調用產生不同的結果。我想告訴Elm-test,輸入不允許相等;否則這個測試案例的失敗概率很低。假設一個!= b Elm模糊測試
我不想通過從第一個輸入中得到第二個輸入來使它們不相等,因爲這嚴重限制了搜索空間。
如何告訴Elm-test模糊器它產生的兩個輸入必須不相等?
編輯:
這裏的理智測試中,我寫了一個:
fuzz3 Fuzz.string Fuzz.int Fuzz.int "Decryption is not possible with wrong key" <|
\msg keySeed keySeed2 ->
let
key =
createKey keySeed
key2 =
createKey keySeed2
in
let
encryptedMessage =
encrypt key msg
in
Expect.equal Nothing (decrypt key2 encryptedMessage)
能否請您提供一些代碼示例,以提供一些更多的上下文這個問題? – halfzebra
@halfzebra增加了一個例子 –