ابتدای محتوای صفحه
۲۰ - ۱۱کنترل کیفیت
خبر خوب! از اونجا که نمونههای Traversable
هم قانون دارن، میشه با QuickCheck
تستشون کرد. همون کتابخونه checkers که استفاده میکردیم این قوانین رو هم داره. کُدِ زیر رو میشه به یه ماژول اضافه کرد، و با تغییرِ تایپ مستعارِش، نمونهای که میخواین رو تست کنین:
type TI = []
main = do
let trigger :: TI (Int, Int, [Int])
trigger = undefined
quickBatch (traversable trigger)