phpunit anotaciones
si al querer ejecutar phpunit nos da el sgt error:
class DomDocument not found
entonces
falta agregar la extension del dom a la version de php instalada
esto se hace asi:
sudo apt-get install php7.1-xml-----------------------------------------------------------------------
si al ejecutar phpunit nos da el sgt mensaje:
The Xdebug extension is not loaded No code coverage will be generate
quiere decir que no tenemos instalado el modulo de xdebug, esto lo podemos comprobar ejecutando el sgt comando
php -i | grep xdebug
y viendo que no nos devuelve nada.
entonces:
sudo apt-get install php-xdebugpodemos listar los modulos instalados
php -m
y ahi veremos listado el de xdebug
ejecutar phpunit
desde la carpeta Test en la terminal:
../vendor/bin/phpunit AnimalTest
donde
<?php
require_once('Animal.php');
use PHPUnit\Framework\TestCase;
class AnimalTest extends PHPUnit_Framework_TestCase {
protected function setUp(){
$this->animal = new Animal('','','',11);
}
public function testSonido(){
$this->assertEquals('Guaau',$this->animal->sonido());
}
}
cambiar entre versiones de php en linux
(previamente instalada)
sudo update-alternatives --set php /usr/bin/php7.1para comprobarlo podemos ver que archivo de configuracion ini lee nuestra terminal asi:php --ini |grep Loaded
instalar phpunit en un proyecto
crear en la raiz el archivo composer.json y agregar las sgts lineas:
{
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
}luego, ejecutar
composer install o update
pero con los sgts parametros
composer install --ignore-platform-reqs
me dio problemas con la version de php 7.4
por lo que switchee a la vversion de php 7.1
si por ejemplo tenemos nuestras clases de tests en una carpeta Test
nos ubicamos ahi y ejecutamos
../vendor/bin/phpunit AnimalTest
donde:
require_once('Animal.php');
use PHPUnit\Framework\TestCase;
class AnimalTest extends PHPUnit_Framework_TestCase {
protected function setUp(){
$this->animal = new Animal('','','',11);
}
public function testSonido(){
$this->assertEquals('Guaau',$this->animal->sonido());
}
}
instalar composer en ubuntu
para almacenar una variable shell
simplemente es escribir en la consola
variable=valor
HASH=(COPIAR EL VALOR DEL HASH que aparece en https://composer.github.io/pubkeys.html
https://www.digitalocean.com/community/tutorials/como-instalar-y-utilizar-composer-en-ubuntu-18-04-es
mint instalar rpm packages
Linux Mint Support only deb package installation, If you have some software in rpm package you can install it in Linux Mint easily.
To install open Terminal (Press Ctrl+Alt+T) and copy the following command in the Terminal:
- sudo apt-get install alien dpkg-dev debhelper build-essential
Now convert package from RPM format to DEB format, use the following command. Change your packagename in command:
- sudo alien packagename.rpm
To install the deb package enter following command:
- sudo dpkg -i packagename.deb
Suscribirse a:
Entradas (Atom)
linux ubuntu mint actualizar chrome
desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable
-
Si tuviesemos el siguiente codigo: console.log(`inicio`); setTimeout(function(){ console.log(`primera function`); }, 3000); setTimeo...
-
Vamos a crear un proyecto llamado SpringBoot01 para esto, -creamos un proyecto maven y configuramos el build path como vimos en el tutoria...
-
por consola y desde la raiz de tu proyecto php artisan --version