Merge branch 'main' into solutions

This commit is contained in:
Tatiana 2021-08-13 13:04:47 -07:00
commit 1d851bd7b6
42 changed files with 13 additions and 8 deletions

View File

@ -6,6 +6,10 @@ Write a function that simply repeats the string a given number of times:
repeatString('hey', 3) // returns 'heyheyhey'
```
This function will take two arguments, `string` and `num`.
*Note:* The exercises after this one will not have arguments provided as this one does - you will need to provide them yourself from now on. So read each exercise's README carefully to see what kinds of arguments will be expected.
You will notice in this exercise that there are multiple tests (see in file `repeatString.spec.js`). Only the first test is currently enabled. So after making sure that this first one passes, enable the others one by one by deleting the `.skip` from the `test.skip()` function.
@ -17,11 +21,9 @@ You will notice in this exercise that there are multiple tests (see in file `rep
- Create a variable to hold the string you're going to return, create a loop that repeats the given number of times and add the given string to the result on each loop.
- If running `npm test repeatString.spec.js` returns results similar to the below:
- If running `npm test repeatString.spec.js` returns results similar to the below, make sure you have enabled the rest of the tests, as described in the instructions above.
```
Test Suites: 1 passed, 1 total
Tests: 6 skipped, 1 passed, 7 total
```
- Make sure you have enabled the rest of the tests (see above).

View File

@ -0,0 +1,5 @@
const reverseString = function(str) {
};
module.exports = reverseString;

View File

@ -18,6 +18,9 @@ Each exercise includes 3 files: a markdown file with a description of the task,
The first exercise, `helloWorld`, will walk you through the process in-depth.
## Debugging
To debug functions, you can run the tests in the Visual Studio Code debugger terminal. You can open this by clicking the "Run and Debug" icon on the left or pressing `ctrl + shift + D`, then clicking JavaScript Debug Terminal. You will be able to set breakpoints as you would in the Chrome DevTools debugger. You can run `npm test exerciseName.spec.js` to then execute your code up until your breakpoint and step through your code as necessary. **NOTE**: To take advantage of the debugger, you **MUST** run the script in the debugger terminal, not the bash or zsh terminal.
## Solutions
Solutions for these exercises can be found in this repo on the 'solutions' branch.

BIN
caesar/.DS_Store vendored

Binary file not shown.

View File

@ -1,5 +0,0 @@
const reverseString = function(string) {
return string.split('').reverse().join('')
};
module.exports = reverseString;