diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js
similarity index 100%
rename from test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js
rename to test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js
diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js
similarity index 100%
rename from test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js
rename to test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js
diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js b/test/built-ins/Promise/prototype/then/rxn-handler-identity.js
similarity index 100%
rename from test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js
rename to test/built-ins/Promise/prototype/then/rxn-handler-identity.js
diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js
similarity index 100%
rename from test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js
rename to test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js
diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js
similarity index 100%
rename from test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js
rename to test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js
diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js b/test/built-ins/Promise/prototype/then/rxn-handler-thrower.js
similarity index 100%
rename from test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js
rename to test/built-ins/Promise/prototype/then/rxn-handler-thrower.js