freeCodeCamp/curriculum/challenges/english/06-information-security-and.../quality-assurance-and-testi.../use-assert.isok-and-assert....

1.8 KiB

id title challengeType
587d824b367417b2b2512c48 Use Assert.isOK and Assert.isNotOK 2

Description

As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub. Use assert.isOk() or assert.isNotOk() to make the tests pass. .isOk(truthy) and .isNotOk(falsey) will pass.

Instructions

Tests

tests:
  - text: All tests should pass
    testString: 'getUserInput => $.get(getUserInput("url") + "/_api/get-tests?type=unit&n=2").then(data => {assert.equal(data.state,"passed"); }, xhr => { throw new Error(xhr.responseText); })'
  - text: Choose the right assertion - isOk vs. isNotOk
    testString: 'getUserInput => $.get(getUserInput("url") + "/_api/get-tests?type=unit&n=2").then(data => {  assert.equal(data.assertions[0].method, "isNotOk", "Null is falsey"); }, xhr => { throw new Error(xhr.responseText); })'
  - text: Choose the right assertion - isOk vs. isNotOk
    testString: 'getUserInput => $.get(getUserInput("url") + "/_api/get-tests?type=unit&n=2").then(data => {  assert.equal(data.assertions[1].method, "isOk","A string is truthy"); }, xhr => { throw new Error(xhr.responseText); })'
  - text: Choose the right assertion - isOk vs. isNotOk
    testString: 'getUserInput => $.get(getUserInput("url") + "/_api/get-tests?type=unit&n=2").then(data => {  assert.equal(data.assertions[2].method, "isOk", "true is truthy"); }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required