meta data for this page
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
develop:plugin_automated_testing [2015/11/02 18:07] – created 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:// | ||
+ | |||
+ | |||