Introducing documented piwik.php PHP Tracking client.
Also adding integration test suite in place. * Adding new mechanism to trigger known tracking requests, then call all API methods get* and compare XML to the previous 'expected' XML. * make sure overwritten config files are not read during tests. Use defaults from global.ini.php. * piwik.php Tracker allow calling script to force Datetime and user IP for a specific request. * Wrote 3 main tests * wrong tracking requests should not return error and should not record anything * standard one visitor, 2 visits, with page view, download, outlink and goal tracked * Added integration test as an example in the ExampleAPI plugin (pretty simple to add testing code) TODO * Finish PiwikTracker and show it in UI * Show how to use image based tracker in UI * Add more tests (multi periods and multi sites) in Main.test.php * Fix failing Config.test.php test (when ran via all_tests.php doesn't fail otherwise) git-svn-id: http://dev.piwik.org/svn/trunk@2429 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Affichage de
- config/global.ini.php 4 ajouts, 0 suppressionconfig/global.ini.php
- core/API/DocumentationGenerator.php 11 ajouts, 14 suppressionscore/API/DocumentationGenerator.php
- core/Access.php 15 ajouts, 2 suppressionscore/Access.php
- core/Common.php 8 ajouts, 5 suppressionscore/Common.php
- core/Config.php 5 ajouts, 0 suppressioncore/Config.php
- core/Http.php 1 ajout, 1 suppressioncore/Http.php
- core/Option.php 3 ajouts, 3 suppressionscore/Option.php
- core/Piwik.php 1 ajout, 3 suppressionscore/Piwik.php
- core/Site.php 16 ajouts, 8 suppressionscore/Site.php
- core/Tracker.php 13 ajouts, 2 suppressionscore/Tracker.php
- core/Tracker/Config.php 13 ajouts, 3 suppressionscore/Tracker/Config.php
- core/Tracker/PiwikTracker.php 272 ajouts, 0 suppressioncore/Tracker/PiwikTracker.php
- core/Tracker/Visit.php 64 ajouts, 27 suppressionscore/Tracker/Visit.php
- piwik.php 6 ajouts, 1 suppressionpiwik.php
- plugins/ExampleAPI/tests/Integration.test.php 37 ajouts, 0 suppressionplugins/ExampleAPI/tests/Integration.test.php
- plugins/ExampleAPI/tests/expected/test_allGetMethods__ExampleAPI.getAnswerToLife.xml 2 ajouts, 0 suppression...pected/test_allGetMethods__ExampleAPI.getAnswerToLife.xml
- plugins/ExampleAPI/tests/expected/test_allGetMethods__ExampleAPI.getCompetitionDatatable.xml 11 ajouts, 0 suppression...est_allGetMethods__ExampleAPI.getCompetitionDatatable.xml
- plugins/ExampleAPI/tests/expected/test_allGetMethods__ExampleAPI.getDescriptionArray.xml 7 ajouts, 0 suppression...ed/test_allGetMethods__ExampleAPI.getDescriptionArray.xml
- plugins/ExampleAPI/tests/expected/test_allGetMethods__ExampleAPI.getGoldenRatio.xml 2 ajouts, 0 suppression...xpected/test_allGetMethods__ExampleAPI.getGoldenRatio.xml
- plugins/ExampleAPI/tests/expected/test_allGetMethods__ExampleAPI.getMoreInformationAnswerToLife.xml 2 ajouts, 0 suppression...GetMethods__ExampleAPI.getMoreInformationAnswerToLife.xml
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter