Skip to content

YuriiNad/entry-test-YuriiNad-main

Repository files navigation

Привіт!

Якщо Тобі вдалось склонувати репозиторій і Ти читаєш цей текст, вітаю, це вже 50% успіху.
Будь ласка, зверни увагу що різні задачі мають різну вагу у балах (дивись розділ "Tasks list" нижче).

З чого почати:

  • почни з розділу "To start project" і встанови залежності командою npm install
  • перевір що маєш nodejs >= 14.0.0 та npm >= 6.0.0 (нижчі версії, скоріше за все, теж підійдуть, але використовуй на свій ризик)
  • виконай команду npm test - всі тести крім тестів задачі "01-sum" мають "впасти" (виконатись з помилками)
  • передивись умови всіх задач і вибери ту з якої почнеш
  • подивись як запустити один окремий тест в розділі "To run a single test" або як запустити тест з певної директорії (розділ "To run tests from a specific directory")

УВАГА: Після закінчення завдань, пушни зміни в свій Github репозиторій та додай посилання на цей репозиторій у системі "Moodle"

Tasks list

Task name Dragonkills points
"pick" 5
"omit" 5
"highestAndLowest" 4
"largestPairSum" 4
"repeatString" 8
"getLastWordLength" 3
"chunk" 3
"sameParityFilter" 8
"trimSymbols" 10
Total 50

To start project:

To start project, please run the next commands:

  • npm install - install dependencies

Note: You must have installed Nodejs and Npm on your local machine
To check versions of Nodejs and Npm please run in terminal: node -v и npm -v
Required versions:

  "engines": {
    "node": ">=14.0.0",
    "npm": ">=6.0.0"
  }

To run tests:

To run all tests

To run all project tests:

npm test

asciicast

To run tests from a specific directory

Please use next command to run tests from a specific directory

npm test -- --findRelatedTests <path>

For example, the next command runs all "spec" files from "01-sum" directory:

npm test -- --findRelatedTests 01-sum/**/*.spec.js

where 01-sum/**/*.spec.js is a path to task directory

asciicast

To run a single test

To run only one test, please use next command:

npm test -- -t '<describeString> <itString>'

  • describeString is a name of "describe" block
  • itStringis a name of "it" block

For example, next command runs "describe" with name "sum" and "it" with name "should return sum of numbers":

npm test -- -t 'sum should return sum of numbers'

asciicast

For more details please check official Jest documentation Jest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published