Installer Cypress sur un projet Angular

Il y a 3 niveaux de test:

  • Les tests Unitaires: Chaque sous ensemble de l’application est testé de manière séparée. Ces tests permettent de s’assurer que chaque élément fonctionne correctement de manière indépendante.
  • Les tests d’intégrations: Ils permettent de s’assurer que les sous ensembles de l’application « communiquent » bien entre eux et respectent les spécifications d’interface qui ont été définies dans le projet.
  • Les tests fonctionnels: Dans cette phase, on va dérouler les processus métier de bout en bout (vision utilisateur) et s’assurer qu’ils sont conformes aux besoins du Client

Les tests Fonctionnels
Pour mettre en place ces tests fonctionnels, On est obligé d’avoir un navigateur, des drivers pour piloter le navigateur et un langage pour communiquer avec ces drivers.
En plus, quand le système échoue, c’est difficile de débugger parce qu’il va nous afficher que des erreurs et c’est à nous de chercher les problèmes.
Cypress est un outil de test Frontend de nouvelle génération conçu pour le Web moderne. C’est l’unique qui propose les drivers, pilotes et un dashboard afin de tester tout ce qui fonctionne dans le navigateur.

 

https://tekcollab.imdeo.com/wp-content/uploads/2018/09/cypress-apport.png

Continue reading Installer Cypress sur un projet Angular

Age of empires castle siege cheat triche sur windows 10

English English

Age of empires castle siege cheat

Dans cette vidéo, je montre comment pirater le siège de Age of Empires sur Windows 10 avec le logiciel cheat engine 2016 pour obtenir des pièces illimitées.

Bon visionnage

Fail2ban afficher les adresses IP banni

English English

Fail2ban afficher les adresses IP banni

Il est très simple d’afficher la liste des adresses IP interdites avec Fail2ban, d’abord vous devez sélectionner dans la prison de sorcière que vous voulez montrer les adresses IP bloquées. Pour obtenir les prisons actives, tapez:

fail2ban-client status

Ensuite, vous devez sélectionner une prison pour montrer les IP bannis avec cette prison

fail2ban-client status <JAIL-NAME>

Continue reading Fail2ban afficher les adresses IP banni

Installez et configurez Fail2ban avec Docker

English English

À propos de ce guide

Ce guide étape par étape existe pour vous aider à installer et à configurer Fail2ban avec Docker sur votre serveur afin d’empêcher l’attaque de pirates (attaque par force brute SSH et WordPress login).

Nous avons discuté de la façon dont fail2ban fonctionne sur le post précédent.

 

Introduction

Fail2ban est installé dans le cadre de l’environnement hôte (Ubuntu), le conteneur reste indépendant. Cependant, pour interpréter les filtres, Fail2ban doit avoir accès aux fichiers journaux (logs) du conteneur, par exemple les logs du serveur web Nginx ou Apache2.
L’exemple suivant montre Fail2ban, Docker Host et Container sur un serveur Ubuntu avec iptables. Fail2ban doit surveiller et protéger les accès SSH au serveur Ubuntu et les accès HTTP au conteneur Docker.

fail2ban docker iptables
fail2ban docker iptables

Continue reading Installez et configurez Fail2ban avec Docker

Comment fonctionne Fail2ban

English English

Introduction

fail2ban logo
Fail2ban logo

Fail2ban aide à protéger un serveur contre les attaques des hacker comme l’attaque de brute force et l’attaque de Deny-Of-Services (DOS).
Dans cet article nous allons voir comment fonctionne Fail2ban. Voici quelques caractéristiques de Fail2ban qui vont nous aider à bien comprendre son fonctionnement:

  • Fail2ban est développé en langage Python
  • Fail2ban analyse les journaux du serveur (logs) lorsqu’il détecte plusieurs tentatives de connexion suspecte, qu’on définie dans les filtres. Il mettra en place les actions que vous aurez définies, telles que le blocage de l’adresse IP ou l’envoi d’un e-mail d’alerte.
  • Fail2Ban est basé sur un système de prisons (Jails) qui peut être activé ou désactivé dans un fichier de configuration simple  qu’on trouve dans /etc/fail2ban/jail.conf

Continue reading Comment fonctionne Fail2ban

Association de Google Analytics à un autre compte AdSense

English English

Il est important d’intégrer Google AdSense à votre compte Google Analytics, car vous pourrez ensuite suivre les performances des annonces (CTR, CPM, revenus, etc.) de chaque page de votre site sans avoir à créer de chaînes AdSense.

Vous gérez deux comptes Google distincts: votre premier compte Google (disons adsense@gmail.com) est configuré avec AdSense alors que l’autre compte (par exemple, analytics@gmail.com) est associé à Google Analytics.

Comment reliez-vous ensuite ces deux comptes afin de pouvoir suivre les données AdSense et Analytics à partir du même tableau de bord?

Si vous rencontrez un problème similaire, voici une solution simple:

Continue reading Association de Google Analytics à un autre compte AdSense

CSS3 changer le style du radio button

English English

Voici un extrait de code simple qui permet de modifier le style des boutons radio par défaut et de définir une image d’arrière-plan.

Voici une capture d’écran du résultat obtenu après avoir modifié le style du radio bouton par défaut.

CSS3 radio button
CSS3 radio button

Nous avons seulement utilisé HTML5 et CSS3 pour obtenir ce résultat.

Continue reading CSS3 changer le style du radio button

Spark pour les débutants: Projet Part 1

English English

Bonjour tout le monde, je vais enchaînée une nouvelle série de post consacré à un réel projet Big Data.

Contexte du projet

Big Data est un terme qui décrit l’évolution de tout montant volumineux de données structurées et non structurées.
Big Data est caractérisées par 3VS:

  •  Le volume extrême de données.
  • La grande variété de types de données.
  • La vitesse à laquelle les données doivent être traitées.

Continue reading Spark pour les débutants: Projet Part 1