meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| develop:plugin_automated_testing [2015/11/02 18:08] – phplist | develop:plugin_automated_testing [2021/04/20 21:52] (current) – phplist | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| + | April 2021, this is outdated and needs reviewing. MD | ||
| + | |||
| + | ===== Travis-CI testing of a phpList plugin ==== | ||
| + | |||
| + | Based on the Travis-CI testing of phpList itself, https:// | ||
| + | |||
| + | This is done by defining the Git repo of phpList as a dependency in composer. Once composer checks out phpList (without UI or anything, but for functionality that is not a problem) the config file can set the Plugin rootdir and you can run your unit tests. | ||
| + | |||
| + | === config file === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * sets the plugin root dir to our plugin folder | ||
| + | * auto-enables the plugin | ||
| + | |||
| + | === phpunit === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * will test the plugin code | ||
| + | |||
| + | === behat === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * will auto install phpList | ||
| + | |||
| + | === travis === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * will glue it all together | ||
| + | |||
| + | |||
| + | ==== Test results ==== | ||
| + | |||
| + | Travis will test every commit and send you the results | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||