Giter Club home page Giter Club logo

test's Introduction

TEST

Ceci est le repository pour le test technique de Farmitoo.

Le cas

L'objectif est d'afficher une page "panier" sur laquelle sont visibles :

  • tous les produits avec titre, prix unitaire, marque et quantité
  • sous-total HT
  • promotion (le cas échéant)
  • frais de port HT
  • total HT
  • TVA
  • Total TTC
  • un bouton pour aller sur la page de paiement

Info TVA

Le business modèle de Farmitoo implique des règles de calculs de la TVA complexes. Dans notre cas, il est simplifié et le taux de TVA dépend seulement de la marque du produit :

  • Farmitoo => 20%
  • Gallagher => 5%

Info frais de port

Les partenaires de Farmitoo ont des règles de calculs de frais de port très différentes. Voici celles de notre cas :

  • Farmitoo : 20€ par tranche de 3 produits entamée (ex: 20€ pour 3 produits et 40€ pour 4 produits)
  • Gallagher : 15€ quelque soit le nombre de produits

L'évaluation

Il faut penser ton code comme évolutif :

  • ajout de 10 nouvelles marques avec des nouvelles règles de calculs de TVA et de calculs de frais de port
  • prise en compte du pays dans le calcul de la TVA
  • nouvelles conditions d'application des promotions (nombre de produits, date, nombre d'utilisation...)

Au niveau global, sera évalué :

  • la qualité du code
  • la rigueur

Front

  • L'UX
  • L'organisation du code

Back

  • Les choix de conception
  • L'organisation du code

Test

L'objectif n'est pas un code coverage de 100% ! Mais un choix judicieux des choses à tester.

test's People

Contributors

fl0ux avatar pitoune avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.