Skip to content

Latest commit

 

History

History
74 lines (56 loc) · 5.05 KB

QA.md

File metadata and controls

74 lines (56 loc) · 5.05 KB

Anything Software Quality related goes here: Quality-Analysis(QA), Test-Driven-Development (TDD), Behaviour-Driven-Development (BDD), Documentation Driven Development (DDD), Unit testing, et al.


  • Digger.jl :: Digger is a fuzz tester designed to fish bugs out of Dagger.jl
  • Fuzz.jl :: A naive fuzzer that can generate bugs.

Debugging

  • DebuggingUtilities.jl :: Simple utilities for debugging julia code.
  • RR.jl :: Julia interface to mozilla's rr.
  • Suppressor.jl :: Julia macros for suppressing output (STDOUT), warnings (STDERR) or both streams at the same time.

Timers


Resources

LOGGING


STATIC ANALYSIS

Static Program Analysis

  • Lint.jl :: A lint tool to hunt for imperfections and dodgy structures that could be improved for Julia code.
  • Quantity.jl :: Numbers with units.
  • StackTraces.jl :: Intuitive, useful stack traces for Julia.

UNITTEST

  • BaseTestDeprecated.jl :: Provides the Base.Test functionality removed in Julia v0.5.
  • CoverageBase.jl :: Measuring internal test coverage of the Julia programming language.
  • Coverage.jl :: Take the Julia test coverage results and bundle them up in JSON - it processes a .jl file and its matching .cov file, tracking your Julia packages for test coverage and works with Coveralls, which integrates with TravisCI.
  • Debug.jl :: Prototype interactive debugger for Julia.
  • FactCheck.jl :: Midje-like testing framework written for Julia.
  • Fixtures.jl :: provides fixtures, mocks, matchers and patching to improve your tests with Julia.
  • Jig.jl :: Testing framework for Julia.
  • JLTest :: A unittest framework for Julia (inspired by Python's unittest).
  • JulieTest.jl :: A Julia testing framework inspired by javascript's Mocha. See the Wiki
  • microcoverage :: This module computes code coverage for a Julia program at a more fine-grained level than the built-in coverage feature. Specifically, it provides coverage counts for each branch of the ||, && and ?: operators where they occur. It also counts the number of invocations to statement-functions.
  • Mocking.jl : Allows temporary overwriting of Julia methods for testing purposes.
  • PackageTesting.jl :: A standard for testing Julia packages.
  • RunTests.jl :: A test running framework for Julia that extends Base.Test
  • Saute.jl :: is another testing framework for Julia.
  • testfast.jl :: Automatically finds test files and runs them.
  • UnitTest.jl :: Another unit-testing library for Julia, that provides nose test style output to the command line and is capable of producing an junit compatible xml result file.