---
id: 587d824d367417b2b2512c53
title: Test if a String Contains a Substring
challengeType: 2
---
## Description
As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub.
include()
and notInclude()
work for strings too!
include()
asserts that the actual string contains the expected substring.
## Instructions
Use assert.include()
or assert.notInclude()
to make the tests pass.
## Tests
```yml
tests:
- text: All tests should pass
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=13').then(data => { assert.equal(data.state,'passed'); }, xhr => { throw new Error(xhr.responseText); })
- text: Choose the right assertion - include vs. notInclude
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=13').then(data => { assert.equal(data.assertions[0].method, 'include', '\'Arrow\' contains \'row\'...'); }, xhr => { throw new Error(xhr.responseText); })
- text: Choose the right assertion - include vs. notInclude
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=13').then(data => { assert.equal(data.assertions[1].method, 'notInclude', '... a \'dart\' doesn\'t contain a \'queue\''); }, xhr => { throw new Error(xhr.responseText); })
```
## Challenge Seed
## Solution
```js
// solution required
```