diff --git a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js
index e6502fcd36fbc3048448e569cdc1ba8978f9c71e..4f8da6eae0455b547e1172cfc9a5cbdcdd2c9fb8 100644
--- a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js
+++ b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js
@@ -8,6 +8,7 @@
 author: Ryan Lewis
 description: endsWith should return false when called on 'word' and passed 'r'.
 includes: [runTestCase.js]
+features: [String#endsWith]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js
index 0bf489892768ee7ca340c5a6169381dbb821f4bd..51f989b088f817c1a005a5c97cca397ff2837690 100644
--- a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js
+++ b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js
@@ -10,6 +10,7 @@ description: >
     endsWith should return false when called on 'word' and passed 'd',
     with an endPosition of 3.
 includes: [runTestCase.js]
+features: [String#endsWith]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js
index 02e1e6e97a1054d75a836d2edf168872b19e6c54..a474b76b42dca21383eea7ba9b0aa3a9037a93e7 100644
--- a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js
+++ b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js
@@ -10,6 +10,7 @@ description: >
     endsWith should return true when called on 'word' and passed 'd'
     and with no endPosition (defaults to 4).
 includes: [runTestCase.js]
+features: [String#endsWith]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js
index 61584dbe11589359ed8c48899b6f77ce25ad79d5..6a4187d5133a86b489ff3365d32be62606b5b0ff 100644
--- a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js
+++ b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js
@@ -10,6 +10,7 @@ description: >
     endsWith should return true when called on 'word' and passed 'd'
     and with an endPosition of 4.
 includes: [runTestCase.js]
+features: [String#endsWith]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js
index c683c8a996bedbc7ca95f9a80fa1b9e66ba24efe..cfa089209a7d2a4f10f9c06c44e0672e1f207e4b 100644
--- a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js
+++ b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js
@@ -10,6 +10,7 @@ description: >
     endsWith should return true when called on 'word' and passed 'd'
     and with an endPosition of 25.
 includes: [runTestCase.js]
+features: [String#endsWith]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js
index 116ddc8eb61b450670c4f35b661a4a54cf6656d6..d5aef4a12fe7250c7d318e27f25edf97a8af6d49 100644
--- a/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js
+++ b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js
@@ -10,6 +10,7 @@ description: >
     endsWith should return true when called on 'word' and passed 'r',
     with an endPosition of 3.
 includes: [runTestCase.js]
+features: [String#endsWith]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js b/test/built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js
index b683469a8df7ce6125526443fbd2e5a8ac6c5483..98dffc633bd2ca6974d707fe154d9498eff41bf7 100644
--- a/test/built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js
+++ b/test/built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js
@@ -10,6 +10,7 @@ description: >
     String should return false if a location is passed that is
     greather than the length of the string.
 includes: [runTestCase.js]
+features: [String#includes]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js b/test/built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js
index 9832541d037a312bcaadc62a66015aa56a1b3025..5abdd2c29b2e65fd6f9ac961f37b0f196240aff8 100644
--- a/test/built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js
+++ b/test/built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js
@@ -10,6 +10,7 @@ description: >
     String should return false if a letter is not found in the word
     starting from the passed location.
 includes: [runTestCase.js]
+features: [String#includes]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js b/test/built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js
index 844ca6c6f45a5fbda8cf0a01ec58e42b9a128486..51ecb134c9ca221e39fe686bb926203560241b4d 100644
--- a/test/built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js
+++ b/test/built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js
@@ -8,6 +8,7 @@
 author: Ryan Lewis
 description: String should return false if a letter is not found in the word.
 includes: [runTestCase.js]
+features: [String#includes]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/includes/String.prototype.includes_Success.js b/test/built-ins/String/prototype/includes/String.prototype.includes_Success.js
index 33458bc0114ea5af1c46dc617dfeaf17a275b517..c1c2f72547adf4baa882dbf33d8c6d910369f417 100644
--- a/test/built-ins/String/prototype/includes/String.prototype.includes_Success.js
+++ b/test/built-ins/String/prototype/includes/String.prototype.includes_Success.js
@@ -10,6 +10,7 @@ description: >
     String should return true when called on 'word' and passed 'w' and
     the location 0.
 includes: [runTestCase.js]
+features: [String#includes]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js b/test/built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js
index fe02ac69f22e865e4769608a09ef0c2d632259b7..9d2b0ca29a13e1a446ea4bb753096cc816039948 100644
--- a/test/built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js
+++ b/test/built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js
@@ -10,6 +10,7 @@ description: >
     String should return true when called on 'word' and passed 'w' and
     with no location (defaults to 0).
 includes: [runTestCase.js]
+features: [String#includes]
 ---*/
 
 function testcase() {
diff --git a/test/built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js b/test/built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js
index 56c79b46e50030ba4a833367a5805d34e0db55fd..bdc88d13286e14fad8fb5727022f3c150ae0ae70 100644
--- a/test/built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js
+++ b/test/built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js
@@ -8,6 +8,7 @@
 author: Ryan Lewis
 description: String should have the property length with size of 1.
 includes: [runTestCase.js]
+features: [String#includes]
 ---*/
 
 function testcase() {