Files
freeCodeCamp/curriculum/challenges/english/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.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
587d824d367417b2b2512c54 Use Regular Expressions to Test a String 2

Description

As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub. match() asserts that the actual value matches the second argument regular expression.

Instructions

Use assert.match() to make the tests pass.

Tests

tests:
  - text: All tests should pass
    testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=14').then(data => { assert.equal(data.state,'passed'); }, xhr => { throw new Error(xhr.responseText); })
  - text: Choose the right assertion - match vs. notMatch
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/_api/get-tests?type=unit&n=14'').then(data => {  assert.equal(data.assertions[0].method, ''match'', ''\''# name: John Doe, age: 35\'' matches the regex''); }, xhr => { throw new Error(xhr.responseText); })'
  - text: Choose the right assertion - match vs. notMatch
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/_api/get-tests?type=unit&n=14'').then(data => {  assert.equal(data.assertions[1].method, ''notMatch'', ''\''# name: Paul Smith III, age: twenty-four\'' does not match the regex (the age must be numeric)''); }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required