Commit Graph

90 Commits

Author SHA1 Message Date
301212e194 feat: handle multi-file solutions 2020-09-16 11:54:06 +05:30
754a33970e refactor(multi) move preparation into curriculum 2020-09-16 11:54:05 +05:30
b25089d7c8 fix: relax challenge validation for multiple seeds 2020-09-16 11:54:02 +05:30
fd7a8c0d5e feat: allow next challenge's seed to be a solution (#39145)
* feat: allow next challenge's seed to be a solution
2020-09-16 11:54:01 +05:30
4f1be63055 feat(learn): sync master and next-curriculum branches 2020-09-16 11:54:01 +05:30
869b4f479e fix(client): modified test suite to not throw errors (#37894)
modified challenge test suite so it does not throw an error if two steps for the project based curriculum have the same title
2020-09-16 11:53:59 +05:30
189b9081ca feat: add script reporting more errors 2020-09-09 01:00:43 +05:30
e9bd88d245 fix: make all unhandled errors fail tests 2020-09-09 01:00:43 +05:30
7055211959 fix: simplify language specific testing
Prevents multiple languages' challenges from being tested at once.
2020-08-16 04:45:19 +05:30
ab1f14246a fix(curriculum): include stack with test errors (#39209) 2020-07-09 21:15:09 +05:30
b4926052f4 chore: refactor and simplify testing (#39050) 2020-06-13 14:57:15 +05:30
Tom
560aacd4eb fix: add more tests for curriclum testing (#38464)
Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-04-23 22:31:15 +05:30
a27992a8b6 fix: transpile import() for testing in node 2020-02-20 19:52:23 +05:30
Tom
5ca2d2467a fix: make help button use subforum topics (#37741)
* fix: make help button use subforum topics

* fix: add test to check that block exists

Co-authored-by: ojeytonwilliams <ojeytonwilliams@gmail.com>

* fix: improve error message

* Update curriculum/test/test-challenges.js

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-11-15 23:03:08 +05:30
687c4fdb98 fix(client): add cache-busting hashes to chunks (#37746)
* fix(client): add cache-busting hashes to chunks

* fix: create cache-busting names for the workers

Prior to this PR the first webpack compilation gave the workers static
names.  This can cause caching problems, so this PR adds hashes to
their names to invalidate the cache.

In order for Gatsby to find them, the names are added to the
config directory.
2019-11-15 01:43:44 +05:30
2066ed674b fix: make challenge test errors more informative (#37020) 2019-10-04 03:16:30 -07:00
538e0bbee3 feat: Lint curriculum, including test yaml 2019-07-19 15:30:17 +05:30
c6cbaf3658 Ensure that errors in testing are handled correctly 2019-06-08 03:28:20 +05:30
845b966bda fix(client): execute web workers concurrently 2019-03-29 15:06:10 +05:30
aa6305778f chore(tools): tests in a docker container 2019-03-15 15:50:30 +05:30
fc8c71ad16 feat: use eslint with prettier to format code 2019-02-19 14:30:27 +05:30
b13e5fb41a feat: Use prettier-eslint to format code 2019-02-19 14:30:27 +05:30
67140a4d33 fix(tests): fix broken tests 2019-02-16 17:48:37 +00:00
cc6e1fdbf4 fix(edge): get client app to work on edge (#35040) 2019-02-03 22:19:27 +05:30
b0f19aa3f6 fix(tests): tests optimization 2019-01-17 16:53:38 +05:30
3d008c69d7 fix(learn): on user code execution error, run tests anyway 2019-01-16 10:45:39 +00:00
e063686fca feat(tests): use client build pipeline and test runners for testing curriculum 2019-01-16 10:45:39 +00:00
2137da5aa6 test(curriculum): filter test langs by an env variable 2019-01-10 12:54:59 +00:00
515999070d test(curriculum): check challenges for all langs 2019-01-10 12:54:59 +00:00
81f9dce834 test(curriculum): challenge schema validator for lang 2019-01-10 12:54:59 +00:00
98ba33e7a3 fix(test): simplify test runner 2018-12-03 17:29:36 +00:00
bc3d88605c fix(test): use Puppeteer for HTML tests 2018-12-03 17:29:36 +00:00
28798dc008 fix(test): transform js challenges before a test 2018-11-29 12:04:49 +00:00
36fa426149 fix: test curriculum 2018-11-28 15:19:38 +00:00
82ec250c75 fix(curriculum): prevent infinite test execution (#34297) 2018-11-16 23:46:27 +05:30
d5c0c2273f test(curriculum): suppress redundant errors (#33327)
<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->

- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
- [x] None of my changes are plagiarized from another source without proper attribution.
- [x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.

Closes #33195
2018-11-01 21:26:15 +05:30
c0679a321c test(curriculum): set url for enzyme (#32933) 2018-10-31 00:02:59 -04:00
78c5b11d08 test(curriculum): add backend challenges to test 2018-10-28 03:16:22 +05:30
0aa6881508 test(curriculum): test suites must fail on the initial contents 2018-10-28 03:16:22 +05:30
62cc8acb87 test(curriculum): use Mocha for tests 2018-10-25 14:33:21 +05:30