Phake est un cadre moqueur pour PHP. Il permet la création d’objets qui imitent un objet réel d’une manière prévisible et contrôlée. Cela vous permet de traiter les appels de méthode externes faites par votre système sous test (SUT) comme une autre forme d’entrée à votre SUT et la sortie de votre SUT. Cela se fait en écrasant méthodes qui fournissent entrée indirecte dans votre test et en vérifiant les paramètres des méthodes qui reçoivent sortie indirecte de votre test.
Cette commande permet de déterminer l’utilisation d’un module Phake. L’utilisateur viendra à connaître les différentes façons / format à exécuter ce module. Cette commande guide l’utilisateur final de connaître le but de cette commande. Ci-dessous sont donnés la commande et la capture d’écran de la même.
ptconfigure Phake help
kevell@corp:/# ptconfigure Phake help
******************************
This command allows you to install or update Phake.
Phake, phake
- install
Installs the latest version of phake
example: ptconfigure phake install
- ensure
Installs the latest version of phake, only if a version is not installed
example: ptconfigure phake ensure
------------------------------
End Help
******************************
Lorsque l’utilisateur doit installer Phake dans la machine, la commande ci-dessous donnée exécuter le processus d’installation.
ptconfigure Phake install
Le système demande le nom du répertoire, si vous veut mettre en place votre PATH, vous pouvez définir votre chemin. Définissez votre chemin suivi par le symbole «/». Appuyez sur Entrée se il n’y a aucun changement à faire.
“What is the program data directory? Found “/opt/phake” - use this?
Ensuite, le système demande pour exécuter nom de répertoire, si vous veut mettre en place votre PATH, vous pouvez définir votre chemin. Définissez votre chemin suivi par le symbole «/». Appuyez sur Entrée se il n’y a aucun changement à faire
“What is the program executer directory? Found “/usr/bin” - Use this? “
Montre le même écran ci-dessous.
kevell@corp:/# ptconfigure Phake install
Install Phake ? (Y/N)
Y
*******************************
* Pharaoh Tools *
* Phake *
*******************************
What is the program data directory? Found "/opt/phake" - use this? (Enter nothing for yes, no end slash)
What is the program executor directory? Found "/usr/bin" - use this? (Enter nothing for yes, No Trailing Slash)
git clone 'http://github.com/jaz303/phake.git' /tmp/phake/phakeCloning into '/tmp/phake/phake'...
remote: Counting objects: 552, done.
remote: Total 552 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (552/552), 91.36 KiB | 76.00 KiB/s, done.
Resolving deltas: 100% (314/314), done.
Checking connectivity... done.
Program Data folder populated
Program Executor Deleted if existed
... All done!
*******************************
Thanks for installing , visit www.pharaohtools.com for more
******************************
Single App Installer:
--------------------------------------------
Phake: Success
------------------------------
Installer Finished
******************************
| paramaters | Alternative Paramètre | options | commentaires |
|---|---|---|---|
| ptconfigure Phake Install | Chacun des deux paramètre alternatif peut être utilisé dans commandement Phake, phake par exemple: ptconfigure phake Install | Y | Une fois que l’utilisateur fournit l’option, système démarre processus d’installation |
| ptconfigure Phake Install | Chacun des deux paramètre alternatif peut être utilisé dans commandement Phake, phake par exemple: ptconfigure phake Install | N | Une fois que l’utilisateur fournit l’option, le système se arrête processus d’installation| |