Integration uppgift

Inlämning - Integrationstester

Detta projekt skall fungera som mall för vad ni skall testa i denna del av kursen, asynkrona tester.

Att göra

Klona ner detta repo och ta bort .git-mappen. Skapa ett eget repo och koppla det till er mapp (där det klonade projektet ligger). Nu har ni ett eget projekt att skriva tester för. Se till att ni installerar jest och alla beroenden som behövs för att kunna göra och köra era tester.

Ni behöver i detta projekt skriva tester som testar så många funktioner ni hinner i filerna:

  • ts/
  • ts/
  • ts/services/

Ni behöver inte testa i detta projekt.

Förslag

Gå igenom koden i lugn och ro och se till att ni förstår vad den gör och hur information skickas till och från funktionerna i filerna. Börja därefter med att skriva tester för koden som är närmast datakällan, alltså Skriv därefter tester som använder sig av och flytta er närmare och närmare webbläsaren.

Betygskriterier

För G:

  • Skriv tester för minst 70% av funktionerna
  • Skriva grundläggande integrationstester
  • Använda enklare mock-objekt.
  • Ha code coverage på minst 60%

För VG:

  • Skriv tester för samtliga funktioner i filerna angivna ovan
  • Bättre struktur på mock-objekten
  • Kunna str

    Search code, repositories, users, issues, pull requests

    Detta projekt skall fungera såsom mall på grund av vad ni skall testa i denna del från kursen, asynkrona tester.

    Klona ner detta repo och ta bort .git-mappen. Skapa en eget repo och koppla det mot er mapp (där detta klonade projektet ligger). för tillfället har ni ett eget projekt för att skriva tester för. titta till för att ni installerar jest samt alla beroenden som behövs för för att kunna utföra och köra era tester.

    Ni behöver inom detta plan skriva tester som provar så flera funktioner ni hinner inom filerna:

    • ts/
    • ts/
    • ts/services/

    Ni behöver inte testa i detta projekt.

    Gå igenom koden inom lugn samt ro samt se mot att ni förstår vad den utför och hur information skickas till samt från funktionerna i filerna. Börja därefter med för att skriva tester för koden som existerar närmast datakällan, alltså Skriv därefter tester som använder sig från och flytta er närmare och närmare webbläsaren.

    För G:

    • Skriv tester på grund av minst 70% av funktionerna
    • Skriva grundläggande integrationstester
    • Använda enklare mock-objekt.
    • Ha code coverage på minimalt 60%

    För VG:

    • Skriv tester på grund av samtliga funktioner i filerna angivna ovan
    • Bättre struktur vid mock-objekten
    • Kunna strukturera dina tes
    • integration uppgift
    • Integral Calculator - Solve Definite and Indefinite Integrals (antiderivatives)

      The input recognizes various synonyms for functions such asasin, arsin, arcsin, sin^-1

      Multiplication signs and parentheses are automatically added, so an entry like2sinxis equivalent to 2*sin(x)

      List of mathematical functions and constants:

      &#; ln(x) — natural logarithm

      &#; sin(x) — sine

      &#; cos(x) — cosine

      &#; tan(x) — tangent

      &#; cot(x) — cotangent

      &#; arcsin(x) — arcsine

      &#; arccos(x) — arccosine

      &#; arctan(x) — arctangent

      &#; arccot(x) — arccotangent

      &#; sinh(x) — hyperbolic sine

      &#; cosh(x) — hyperbolic cosine

      &#; tanh(x) — hyperbolic tangent

      &#; coth(x) — hyperbolic cotangent

      &#; sech(x) — hyperbolic secant

      &#; csch(x) — hyperbolic cosecant

      &#; arsinh(x) — inverse hyperbolic sine

      &#; arcosh(x) — inverse hyperbolic cosine

      &#; artanh(x) — inverse hyperbolic tangent

      &#; arcoth(x) — inverse hyperbolic cotangent

      &#; sec(x) — secant

      &#; csc(x) — cosecant

      &#; arcsec(x) — arcsecant

      &#; arccsc(x) — arccosecant

      &#; arsech(x) — inverse hyperbolic secant

      &#; arcsch(x) — inverse hyperbolic cosecant

      &#; |x|, abs(x) — absolute value

      &#; sqrt(x), root(x) — square root

      &#; exp(