Skip to content

Continuous Integration server improvements #3606

@mattab

Description

@mattab

Improvement ideas

  • Run code coverage during the tests and produce reports: Generate Code Coverage of Piwik test suite #4224
  • Implement new Webtests to automatically test the installation, update, login. See Write Installer/Updater screenshot tests #2935
  • Run our piwik.js javascript tests on continuous integration server Run Piwik.js javascript tests on continuous integration #4225
  • automated API doc generation for piwik.js tracker
    • jsphpdoc - does some text transformations and feeds the output to phpDocumentor; since it doesn't parse the JS, it doesn't recognize some of the syntactic sugar to define methods. The result is missing the public methods, but includes many private methods.
    • jsdoc-toolkit - uses rhino/java; despite failing miserably (initial output has only three functions: cvt_hex, piwik_log, and piwik_track), it's probably the more promising of the two given its feature set (and usage by other projects). It appears to we have to add more tags as hints...

Created as a followup / summary of the 2 year old ticket #1470

More information about piwik QA: http://piwik.org/qa/

Metadata

Metadata

Assignees

No one assigned

    Labels

    TaskIndicates an issue is neither a feature nor a bug and it's purely a "technical" change.c: Tests & QAFor issues related to automated tests or making it easier to QA & test issues.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions