You will need to insure that 'phpunit' is installed. 'phpunit' is on GitHub checkout the README for instalation instruction.
Once you have 'phpunit' installed you can run the following test:
From 'tests' directory enter:
Where 'path_to_autoload.php' is the path to the location of 'vendor/autoload.php', and 'filename' is one of the three file that follow:
To use the 'withMysql.php' test you will need to setup the MySql database. First you will need to create a database 'siteclass'. Then you will need to grand priveleges.
mysql> create database siteclass;
Query OK, 1 row affected (0.00 sec)
mysql> create user siteclass@localhost identified by 'siteclass';
Query OK, 0 rows affected (0.04 sec)
mysql> grant all on siteclass.* to siteclass@localhost;
Query OK, 0 rows affected (0.01 sec)
mysql> show grants for siteclass@localhost;
+------------------------------------------------------------------+
| Grants for siteclass@localhost |
+------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'siteclass'@'localhost' |
| GRANT ALL PRIVILEGES ON `siteclass`.* TO 'siteclass'@'localhost' |
+------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> exit
Now you can run the 'withMysql.php' with:
There is already a Sqlite3 database in the 'tests' directory. It is called just 'siteclass'. You can run the 'withSqlite3.php' with:
The final test 'topBottom.php' does not need a database and only test the 'getPageHead', 'getPageFooter' and 'getPageTopBottom' methods and the 'includes/' files.
Feel free to extend the test if you like.
Examples dbTables SiteClass Methods Additional Files Analysis and Tracking Testing Index
Barton Phillips : bartonphillips@gmail.com
Copyright © 2022 Barton Phillips
Project maintained by bartonlp