https://github.com/naufal-yafi/solve-code-hackerrank
Push Rank
https://github.com/naufal-yafi/solve-code-hackerrank
algorithm-challenges algorithms challenge javascript
Last synced: 7 months ago
JSON representation
Push Rank
- Host: GitHub
- URL: https://github.com/naufal-yafi/solve-code-hackerrank
- Owner: naufal-yafi
- Created: 2023-01-29T02:38:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-30T02:53:04.000Z (over 2 years ago)
- Last Synced: 2025-01-10T10:25:55.926Z (9 months ago)
- Topics: algorithm-challenges, algorithms, challenge, javascript
- Language: JavaScript
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
  
π§βπ»HackerRank
This repo I use to store the code - the code I've already completed. Not only learning the algorithms that HackerRank has provided but also learning to use unit testing from the javascript library, namely Jest. And I'm also using the Babel library because Jest doesn't support ES6 Modules yet so it should be compiled into CommonJS.
β οΈ Previously installed the required dependesy by using the command β οΈ
```sh
npm i
```How to Use:
You can run the `npm test` command to run all tests. If you want to run a specific test, you can use `npm run test-nameFile`. I've written it in package.json.
```json
"scripts": {
"test": "jest",
"test-solved-me-first": "npx jest --runTestsByPath .solved-codesolved-me-first/solve-me-first.test.js",
"test-simple-array-sum": "npx jest --runTestsByPath .solved-codesimple-array-sum/simple-array-sum.test.js",
"test-compare-the-triplets": "npx jest --runTestsByPath .solved-codecompare-the-triplets/compare-the-triplets.test.js",
......
```Example:
```sh
$ npm run test-diagonal-difference
```Output:
```sh
$ npm run test-diagonal-difference> solve-code-hackerrank@1.0.0 test-diagonal-difference
> npx jest --runTestsByPath ./solved-code/diagonal-difference/diagonal-difference.test.jsPASS solved-code/diagonal-difference/diagonal-difference.test.js
β test case 0 (2 ms)
β test case 1 (1 ms)
β test case 2 (1 ms)
β test case 3 (1 ms)
β test case 4
β test case 5 (1 ms)
β test case 6 (1 ms)
β test case 7 (7 ms)
β test case 8 (5 ms)
β test case 9 (9 ms)
β test case 10 (18 ms)Test Suites: 1 passed, 1 total
Tests: 11 passed, 11 total
Snapshots: 0 total
Time: 0.886 s, estimated 4 s
Ran all test suites within paths "./solved-code/diagonal-difference/diagonal-difference.test.js".
```Output Run All Tests:
```sh
$ npm test> solve-code-hackerrank@1.0.0 test
> jestPASS solved-code/solved-me-first/solve-me-first.test.js
β test case 0 (21 ms)
β test case 1 (1 ms)PASS solved-code/a-very-big-sum/a-very-big-sum.test.js
β test case 0 (22 ms)PASS test/test-index.test.js
β testing (7 ms)PASS solved-code/simple-array-sum/simple-array-sum.test.js
β test case 0 (17 ms)PASS solved-code/compare-the-triplets/compare-the-triplets.test.js
β test case 0 (4 ms)
β test case 1 (1 ms)PASS solved-code/diagonal-difference/diagonal-difference.test.js
β test case 0 (8 ms)
β test case 1 (1 ms)
β test case 2
β test case 3
β test case 4
β test case 5 (1 ms)
β test case 6 (2 ms)
β test case 7 (9 ms)
β test case 8 (3 ms)
β test case 9 (10 ms)
β test case 10 (8 ms)Test Suites: 6 passed, 6 total
Tests: 18 passed, 18 total
Snapshots: 0 total
Time: 3.715 s, estimated 4 s
Ran all test suites.
```