Changes

Jump to: navigation, search

DPS909 & OSD600 Winter 2018

1,022 bytes added, 12:26, 19 March 2018
no edit summary
** [[OSD600 and DPS909 Winter 2018 Lab 5|Lab 5]]
** Continue working on [[OSD & DPS909 Winter 2018 Release 0.2|Release 0.2]]
 
== Week 10 ==
 
* Testing
** Unit Tests
** Regression Tests
** Performance Tests
** Integration Tests
** Fuzz Tests
** Stress/Load Tests
** Smoke Tests
 
* JavaScript Testing Examples
** https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3
** Frameworks - [https://mochajs.org/ mocha], [https://facebook.github.io/jest/ jest]
** Assertions - [http://www.chaijs.com/ chai], [https://facebook.github.io/jest/docs/en/expect.html Jest expect]
** Test Runners - [https://karma-runner.github.io/2.0/index.html karma]
** Browser Environments - [https://github.com/GoogleChrome/puppeteer Puppeteer], [https://github.com/jsdom/jsdom jsdom]
** Code Coverage - [https://gotwarlost.github.io/istanbul/ istanbul]
 
* Continuous Integration
** Most are free for Open Source projects
** [https://travis-ci.com/ Travis CI]
** [https://www.appveyor.com/ AppVeyor]
** [https://circleci.com/ CircleCI]
** Example in VSCode https://github.com/Microsoft/vscode/pull/46117
 
** Writing tests in Bridge Troll

Navigation menu