Je suis confus au sujet de Paquet Laravel 5 et UnitTestLaravel paquets de test (PHPUnit)
J'ai créé un paquet avec la structure suivante
Laravel/packages/Abc/Zzz/src/Manual.php
Laravel/packages/Abc/Zzz/tests/testManual.php
Laravel/packages/Abc/Zzz/composer.json
à l'intérieur du manual.php, je fonction Laravel "Fichier" d'ouvrir un fichier, mais quand je lance PHPUnit pour tester ma classe, il montre
1) Abc\Zzz\tests\testManual::testManual
Error: Class 'File' not found
ce que dois-je « utiliser » la bibliothèque pour ma classe.
Merci à l'avance :)
Plus d'informations Laravel/packages/Abc/Zzz/composer.json
{
"name": "Abc/Zzz",
"description": "This is a private pakcage for Abc Zzz Project",
"authors": [
{
"name": "",
"email": ""
}
],
"require": {},
"minimum-stability": "dev",
"autoload": {
"psr-4": {
"Abc\\Zzz\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Abc\\Zzz\\Tests\\": "tests/"
}
}
}
MISE À JOUR je mets ce qui suit pour emballer composer.json
"illuminate/filesystem": "5.4.*"
et a exécuté le composeur installer mais je ne peux toujours pas utiliser les façades de fichiers. il montre
RuntimeException: A facade root has not been set.
Merci de votre réponse, je l'utilise déjà ajouté Fichier dans Manual.php, mais montrant la même erreur, j'ai édité le post (composer.json), il n'a pas de système de fichiers Laravel dans le dossier des paquets. – Geeks
Je veux enregistrer le paquet dans Github Individuellement, et utiliser Jenkins pour tester ce paquet avec Unit Test, puis, créer un nouveau projet laravel vide, composer ce paquet, et faire le test d'intégration. – Geeks