freeCodeCamp/curriculum/challenges/english/06-information-security-and.../quality-assurance-and-testi.../test-if-one-value-is-below-...

2.2 KiB

id title challengeType
587d824c367417b2b2512c4e Test if One Value is Below or At Least as Large as Another 2

Description

As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub.

Instructions

Use assert.isBelow() (i.e. less than) or assert.isAtLeast() (i.e. greater than or equal) to make the tests pass.

Tests

tests:
  - text: All tests should pass
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {assert.equal(data.state,'passed'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - isBelow vs. isAtLeast
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[0].method, 'isAtLeast', '5 is at least (>=) 5'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - isBelow vs. isAtLeast
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[1].method, 'isAtLeast', '2 * Math.random() is at least 0'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - isBelow vs. isAtLeast
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[2].method, 'isBelow', '1 is smaller than 2'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - isBelow vs. isAtLeast
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=8').then(data => {  assert.equal(data.assertions[3].method, 'isBelow', '2/3 (0.6666) is smaller than 1'); }, xhr => { throw new Error(xhr.responseText); })

Challenge Seed

Solution

// solution required