Files
freeCodeCamp/curriculum/challenges/english/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.english.md
ranched 9899035f34 fix(cirriculum): Expand instructions for Chai Assertion challenges (#35724)
* Expand instructions for Chai Assertion challenges

* Seperate instructions/descriptions and remove some quotes

* Add detail to descriptions in truthiness and isOk challenges

* Update formatting in instructions
2019-04-19 18:34:53 +05:30

1.7 KiB

id, title, challengeType
id title challengeType
587d824c367417b2b2512c4c Assert Deep Equality with .deepEqual and .notDeepEqual 2

Description

As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub. deepEqual() asserts that two object are deep equal.

Instructions

Use assert.deepEqual() or assert.notDeepEqual() to make the tests pass.

Tests

tests:
  - text: All tests should pass
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=6').then(data => {assert.equal(data.state,'passed'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - deepEqual vs. notDeepEqual
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=6').then(data => {  assert.equal(data.assertions[0].method, 'deepEqual', 'The order of the keys does not matter'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - deepEqual vs. notDeepEqual
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=6').then(data => {  assert.equal(data.assertions[1].method, 'notDeepEqual', 'The position of elements within an array does matter'); }, xhr => { throw new Error(xhr.responseText); })

Challenge Seed

Solution

// solution required