Skip to content
This repository has been archived by the owner on Sep 17, 2020. It is now read-only.

(WIP) Feat: test challenges #25

Closed
wants to merge 2 commits into from
Closed

Conversation

no-stack-dub-sack
Copy link
Owner

@no-stack-dub-sack no-stack-dub-sack commented Dec 16, 2017

this PR adds background asserts to test challenges and provide feedback to users

so far, created test runner and established POC with tests for GenerateCheckerboard and BinarySearchTree challenges.

the result will look something like this:

image

image

closes #26
closes #31

  * add test framework and tests for all challenges
      * add test hooks: beforeAll, beforeEach, afterEach, afterAll
      * add ability to utilize assert.xxx methods
      * add disable tests feature
      * add test report feature
      * use Jest to test challenge solutions
  * fix serious codeStore entry duplication bug
  * improve styles, remove/refactor app event listeners
  * modify simple drag, track pane state with redux
  * double click divider to snap to edge
  * editor features:
      * disable laxbreak, asi linter rules
      * lint warnings in gutter
      * highlight all selection matches
      * autocomplete, hint dialog
  * add new shortcut keys, enable mac meta key (toggle solution, focus editor, autocomplete)
  * fix resetCode() typo in Welcome.js => resetState()
  * improve resetState() logic, add timeout to prevent accidental resets
  * prevent highlighting of editor contents when dragging divider
  * fixes / improvements to various data structures
  * major improvements to Graph data structure
  * import / export all types as module
  * improve modal extensibility
  * unmount closed modal
  * remove semicolons
  * update README.md
  * use lodash
@no-stack-dub-sack
Copy link
Owner Author

closed in favor of #35... merged into staging

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

editor state: duplications in code store add test runner
1 participant