Skip to content

Commit 503edbe

Browse files
author
Marc Littlemore
committed
Add video notes
1 parent 4b3dfd3 commit 503edbe

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

doc/notes.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# JavaScript Testing For Beginners
2+
## Day 2 - Your first tests
3+
4+
1. Creating blank project
5+
2. Installing JS testing dependencies
6+
3. Installing ES6/ES2015 dependencies
7+
4. Create a function to test
8+
5. Create a test file
9+
6. Test Driven Development style
10+
7. Test for data types
11+
8. Test for equals
12+
9. Test contains
13+
10. Test for errors
14+
11. Tidy up
15+
16+
## Day 3 - Asynchronous testing
17+
18+
1. Creating new source file
19+
2. Callback function
20+
3. Write an asynchronous test
21+
4. Async test gotchas!
22+
5. Mocha 'done'
23+
6. Testing promises
24+
25+
## Day 4 - Time travel with fake timers
26+
27+
1. Install sinon
28+
2. Fake timer in test
29+
3. Use mocha to stub and restore timers
30+
4. Date code which displays different strings based on date
31+
5. Set fake date to now and tick to the future
32+
33+
## Day 5 - GitHub stargazing with stubs & spies
34+
35+
## Day 6 - Simplify & automate your tests
36+
37+
1. Put test call in package.json script
38+
2. Refactor tests using mocha.opts
39+
3. Add mocha watch command
40+
4. Skipping tests
41+
5. Isolating tests
42+
6. Increase timeouts
43+
7. Install husky
44+
8. Run tests when commit or push
45+
46+
## Day 7 - JavaScript testing recap
47+
48+
* TODO
49+
50+

0 commit comments

Comments
 (0)