est pas tout à fait une bonne idée car c'est trop vaste. Adoptons donc le point de vue inverse et créo... t sécurisé !
Notre code contient 32 fonctions et variables de classes que nous pourrions tester. On p... près, et être donc certains que cette dernière ne va pas avoir un effet pervers sur les anciennes.
Ce... je dois modifier mon code pour l'améliorer, cela va casser plusieurs tests alors même que mon program
zéro, ou fait une faute de frappe dans un nom de variable et essayé d’accéder à quelque chose qui n’e... ges).
<code python>
def increase_percent(initial_value, after_value):
try:
return (after_value / initial_value) * 100
except ZeroDivisionError:
strap.min.css')
</code>
Ceci générera le lien suivant : ''/static/css/bootstrap/bootstrap.min.css''.
... ession actuelle. Vous pouvez en effet stocker des valeurs dans la session pour la retrouver ultérieure... ur et se souvenir de son passage.
* ''**g**'' : variables globales.
* ''**get_flashed_messages()*... ur en savoir plus.
Je vous propose d'utiliser la variable config pour afficher le contenu de la varia
======
**Parmi les séries de noms de classes suivantes, laquelle est la plus claire ?**
- Databas... ier coup d’œil.
++++
**Parmi les propositions suivantes, que se passe-t-il lorsqu’un module est impor... dans une fonction. Quand est-ce que le programme va planter ?**
- Quand il n’y aura plus de méthod... .
++++ Réponse|
Choix 1. Une exception non gérée va continuer à se propager vers le haut de la pile j
cénario** et les **assertions** qui permettent de valider le test. De plus, l’organisation des fichier... rminée, vous pouvez exécuter une des commandes suivantes sur le terminal pour lancer les tests. Suppos... (self):
string = "hello"
expected_value = "Hello"
self.assertEqual(string.capitalize(), expected_value)
def test_should_upper_string(self):
miques ======
Notre page de résultats est assez avancée ! Mais il manque deux aspects essentiels :
... evez par conséquent récupérer les informations suivantes :
* **Prénom**, pour personnaliser la page... ndantes.
===== Découvrez l'URL dynamique =====
Avant de voir comment récupérer ces informations de l... tion entre le nom du paramètre (first_name) et sa valeur (Céline).
* ''&'' : séparateur entre chaque
’avoir des clés **immutables** (“immuables”). Les valeurs immuables sont par exemple des nombres et des chaînes de caractères – lorsque la valeur ne peut pas être changée après sa création. À... l’assignation**” (le fait d’assigner une nouvelle valeur à une variable avec le signe égal), et la “**modification**” (le fait de modifier l’état d’un obj
p.
<code bash>
cd TestUltime/
source env/bin/activate
pip3 install flask
</code>
Créer un fichier v... s.py
</code>
La commande retourne les messages suivants
<file>
* Serving Flask app 'views'
* Debug m... e contenu de la page index.html?
Nous y venons. Avant de faire cela, nous devons organiser notre proj...
Arrêtez le serveur et créez donc les dossiers suivants : ''**templates**'' et ''**tests**''.
Normale
que vous entamiez un nouveau projet dans votre travail. Vous avez reçu et compris le cahier des charge... ier appelé ''demo.py'' contenant les éléments suivants :
<code python demo.py>
import requests
r = ... ment pour chacun des projets sur lesquels nous travaillons et d'installer les paquets localement, au s... l'environnement, exécutez **''source env/bin/activate''** (si vous êtes sous Windows, la commande se
efois, si nous voulons qu'un autre développeur travaille sur nos projets ? Comment saura-t-il quels pa... uel ?
Pour garantir que tous les développeurs travaillant sur un projet utilisent le même environneme... à tout nouvel utilisateur : ”pour commencer à travailler sur ce projet, créez et activez un environne... quets”. Ainsi, le développeur peut commencer à travailler immédiatement sur le projet, en étant sûr d'
++++
**Avec quelle fonction génère-t-on l’URL suivante :/result?name=Tom&age=30 ?**
- ''%%url_for(... sée en premier paramètre. Chaque couple mot clé - valeur suivant permettra de définir les paramètres optionnels de l’URL (positionnés après le symbole?). ... **Dans un template, il est possible d'accéder aux variables de configuration du projet.**
- Vrai
ns le projet Crocoplus, un test unitaire pourrait valider que la fonctionnourrir_crocodile()a pour eff... tif de vérifier qu’une nouvelle fonctionnalité ne va pas poser de problème lors de son intégration au ... fonctionnalités. Parfois, dans le cadre d’un travail en équipe, d’autres développeurs vont le faire ... ue **toutes** ces fonctionnalités arrivent à **travailler ensemble**.
Tout comme les tests unitaires,
!
++++
Un template Jinja contient la fonction JavaScript suivante :
<code javascript>
window.fbAsyncInit = function() {
FB.init({
appId : ‘{{ config[‘F... : ‘v1.1’
});
};
</code>
**D’où provient la valeur de la variableappId ?**
- La fonction fait
différence entre ce qui est stocké en base et les valeurs retournées, je vous propose d'améliorer la g...
Nous verrons plus tard que Facebook renvoie les valeurs ''male'' ou ''female'' de l'utilisateur conn... ent, ni après, on était absolument sans défense devant toi.', Gender['male'])
</code>
Vous pourrez ensuite les retrouver de la manière suivante :
<code python>
Content.query.filter_by(gender
.
L’**état** fait référence à des données ou des variables. Une classe ''Cake'' (Gâteau), par exemple, peut avoir une variable ''flavor'' (saveur).
Le **comportement**... d’autres méthodes ou fonctions, et retourner des valeurs.
On « **appelle** » (« **call** », en angla... e code.
Les objets peuvent être stockés dans une variable, et le **type** de cette variable référence