category feedTestingCommon needseditdelete

This category is a stub, contributions are welcome!






write something here!

edit description
or press Ctrl+Enter to savemarkdown supported
#
QuickCheck (Hackage)
other
move item up move item down edit item info delete item
Summary edit summary

Property-based random testing.

Write high-level properties that can be tested by generating many random inputs to search counterexamples. Counterexamples are then shrunk to a minimal example to help pinpoint the source of the error.

Summary quit editing summary
Prosedit prosquit editing pros
  • Some properties are natural to understand, such as type class laws.
    move trait up move trait down edit trait delete trait
  • Automated test case generation helps with better coverage.
    move trait up move trait down edit trait delete trait
  • Shrinking makes failures easy to reproduce and debug.
    move trait up move trait down edit trait delete trait

press Ctrl+Enter or Enter to addmarkdown supportededit off
Consedit consquit editing cons
  • Properties and test case generators can become arbitrarily complex, ultimately hiding bugs.
    move trait up move trait down edit trait delete trait

press Ctrl+Enter or Enter to addmarkdown supportededit off
Ecosystemedit ecosystem
Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
Notes
collapse notesedit notes

<notes are empty>

add something!

#
Hedgehog (Hackage)
other
move item up move item down edit item info delete item
Summary edit summary

Property-based random testing.

Summary quit editing summary
Prosedit prosquit editing pros
  • Generators also specify shrinking, so they guarantee the same invariants by construction.
    move trait up move trait down edit trait delete trait
  • A rich set of generator combinators
    move trait up move trait down edit trait delete trait

press Ctrl+Enter or Enter to addmarkdown supportededit off
Consedit consquit editing cons

    press Ctrl+Enter or Enter to addmarkdown supportededit off
    Ecosystemedit ecosystem
    Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
    Notes
    collapse notesedit notes

    <notes are empty>

    add something!

    #
    HUnit (Hackage)
    other
    move item up move item down edit item info delete item
    Summary edit summary

    write something here!

    Summary quit editing summary
    Prosedit prosquit editing pros

      press Ctrl+Enter or Enter to addmarkdown supportededit off
      Consedit consquit editing cons

        press Ctrl+Enter or Enter to addmarkdown supportededit off
        Ecosystemedit ecosystem
        Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
        Notes
        collapse notesedit notes

        <notes are empty>

        add something!

        #
        tasty (Hackage)
        other
        move item up move item down edit item info delete item
        Summary edit summary

        write something here!

        Summary quit editing summary
        Prosedit prosquit editing pros

          press Ctrl+Enter or Enter to addmarkdown supportededit off
          Consedit consquit editing cons

            press Ctrl+Enter or Enter to addmarkdown supportededit off
            Ecosystemedit ecosystem
            Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
            Notes
            collapse notesedit notes

            <notes are empty>

            add something!

            #
            other
            move item up move item down edit item info delete item
            Summary edit summary

            write something here!

            Summary quit editing summary
            Prosedit prosquit editing pros

              press Ctrl+Enter or Enter to addmarkdown supportededit off
              Consedit consquit editing cons

                press Ctrl+Enter or Enter to addmarkdown supportededit off
                Ecosystemedit ecosystem
                Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                Notes
                collapse notesedit notes

                <notes are empty>

                add something!

                #
                test-framework (Hackage)
                other
                move item up move item down edit item info delete item
                Summary edit summary

                write something here!

                Summary quit editing summary
                Prosedit prosquit editing pros

                  press Ctrl+Enter or Enter to addmarkdown supportededit off
                  Consedit consquit editing cons

                    press Ctrl+Enter or Enter to addmarkdown supportededit off
                    Ecosystemedit ecosystem
                    Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                    Notes
                    collapse notesedit notes

                    <notes are empty>

                    add something!

                    #
                    webdriver (Hackage)
                    other
                    move item up move item down edit item info delete item
                    Summary edit summary

                    write something here!

                    Summary quit editing summary
                    Prosedit prosquit editing pros

                      press Ctrl+Enter or Enter to addmarkdown supportededit off
                      Consedit consquit editing cons

                        press Ctrl+Enter or Enter to addmarkdown supportededit off
                        Ecosystemedit ecosystem
                        Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                        Notes
                        collapse notesedit notes

                        <notes are empty>

                        add something!

                        #
                        leancheck (Hackage)
                        other
                        move item up move item down edit item info delete item
                        Summary edit summary

                        Property-based enumerative testing.

                        Summary quit editing summary
                        Prosedit prosquit editing pros

                          press Ctrl+Enter or Enter to addmarkdown supportededit off
                          Consedit consquit editing cons

                            press Ctrl+Enter or Enter to addmarkdown supportededit off
                            Ecosystemedit ecosystem
                            Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                            Notes
                            collapse notesedit notes

                            <notes are empty>

                            add something!

                            #
                            smallcheck (Hackage)
                            other
                            move item up move item down edit item info delete item
                            Summary edit summary

                            Property-based enumerative testing.

                            Enumerates values by increasing depth.

                            Summary quit editing summary
                            Prosedit prosquit editing pros
                            • Increasing depth is perhaps the simplest enumeration strategy.
                              move trait up move trait down edit trait delete trait
                            • Deterministic for a fixed number of test cases.
                              move trait up move trait down edit trait delete trait

                            press Ctrl+Enter or Enter to addmarkdown supportededit off
                            Consedit consquit editing cons

                              press Ctrl+Enter or Enter to addmarkdown supportededit off
                              Ecosystemedit ecosystem
                              Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                              Notes
                              collapse notesedit notes

                              <notes are empty>

                              add something!

                              #
                              testing-feat (Hackage)
                              other
                              move item up move item down edit item info delete item
                              Summary edit summary

                              Enumerates values by size.

                              Summary quit editing summary
                              Prosedit prosquit editing pros
                              • Increasing size generally makes the search space grow smaller than increasing depth, with greater variability of generated inputs.
                                move trait up move trait down edit trait delete trait

                              press Ctrl+Enter or Enter to addmarkdown supportededit off
                              Consedit consquit editing cons

                                press Ctrl+Enter or Enter to addmarkdown supportededit off
                                Ecosystemedit ecosystem
                                Ecosystemquit editing ecosystemor press Ctrl+Enter to savemarkdown supported
                                Notes
                                collapse notesedit notes

                                <notes are empty>

                                add something!