{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T23:41:40Z","timestamp":1777851700022,"version":"3.51.4"},"reference-count":15,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,2,18]],"date-time":"2026-02-18T00:00:00Z","timestamp":1771372800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-2145774"],"award-info":[{"award-number":["CCF-2145774"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-2217696"],"award-info":[{"award-number":["CCF-2217696"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[2026,7]]},"DOI":"10.1016\/j.scico.2026.103462","type":"journal-article","created":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T00:13:30Z","timestamp":1771460010000},"page":"103462","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["JS-TOD: Detecting order-dependent flaky tests in Jest"],"prefix":"10.1016","volume":"252","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-8656-0232","authenticated-orcid":false,"given":"Negar","family":"Hashemi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9454-1366","authenticated-orcid":false,"given":"Amjed","family":"Tahir","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7683-4296","authenticated-orcid":false,"given":"Shawn","family":"Rasheed","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8239-3124","authenticated-orcid":false,"given":"August","family":"Shi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0737-3291","authenticated-orcid":false,"given":"Rachel","family":"Blagojevic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/j.scico.2026.103462_bib0001","series-title":"Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE)","article-title":"An empirical analysis of flaky tests","author":"Luo","year":"2014"},{"key":"10.1016\/j.scico.2026.103462_bib0002","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2023.111837","article-title":"Test flakiness\u2019 causes, detection, impact and responses: a multivocal review","volume":"206","author":"Tahir","year":"2023","journal-title":"J. Syst. Software"},{"issue":"4","key":"10.1016\/j.scico.2026.103462_bib0003","first-page":"2039","article-title":"Test flakiness across programming languages","volume":"49","author":"Costa","year":"2022","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/j.scico.2026.103462_bib0004","series-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE)","article-title":"DeFlaker: automatically detecting flaky tests","author":"Lam","year":"2019"},{"key":"10.1016\/j.scico.2026.103462_bib0005","series-title":"14th IEEE Conference on Software Testing, Verification and Validation (ICST)","article-title":"An empirical study of flaky tests in Python","author":"Gruber","year":"2021"},{"key":"10.1016\/j.scico.2026.103462_bib0006","series-title":"IEEE Conference on Software Testing, Validation and Verification (ICST)","article-title":"IDFlakies: a framework for detecting and partially classifying flaky tests","author":"Lam","year":"2019"},{"key":"10.1016\/j.scico.2026.103462_bib0007","series-title":"Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)","article-title":"Evolution-aware detection of order-dependent flaky tests","author":"Li","year":"2022"},{"key":"10.1016\/j.scico.2026.103462_bib0008","series-title":"Proceedings of the IEEE\/ACM 45th International Conference on Software Engineering: Companion Proceedings","article-title":"FlaPy: mining flaky python tests at scale","author":"Gruber","year":"2023"},{"key":"10.1016\/j.scico.2026.103462_bib0009","series-title":"Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings","article-title":"IPFlakies: a framework for detecting and fixing Python order-dependent flaky tests","author":"Wang","year":"2022"},{"key":"10.1016\/j.scico.2026.103462_bib0010","series-title":"Finding flaky tests in JavaScript applications using stress and test suite reordering","author":"Yost","year":"2023"},{"key":"10.1016\/j.scico.2026.103462_bib0011","unstructured":"M. Taleb, JavaScript unit testing frameworks in 2024: a comparison \u00b7 Raygun Blog, 2023, (https:\/\/raygun.com\/blog\/javascript-unit-testing-frameworks\/). (Accessed on 09\/02\/2024)."},{"key":"10.1016\/j.scico.2026.103462_bib0012","series-title":"Proceedings of the 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE)","article-title":"FixFlakies: a framework for automatically fixing order-dependent flaky tests","author":"Shi","year":"2019"},{"key":"10.1016\/j.scico.2026.103462_bib0013","series-title":"IEEE Conference on Software Testing, Verification and Validation (ICST)","article-title":"Detecting and evaluating order-Dependent flaky tests in JavaScript","author":"Hashemi","year":"2025"},{"key":"10.1016\/j.scico.2026.103462_bib0014","series-title":"Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)","article-title":"Systematically producing test orders to detect order-dependent flaky tests","author":"Li","year":"2023"},{"key":"10.1016\/j.scico.2026.103462_bib0015","series-title":"2020IEEE 31st International Symposium on Software Reliability Engineering (ISSRE)","article-title":"Understanding reproducibility and characteristics of flaky tests through test reruns in Java projects","author":"Lam","year":"2020"}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642326000286?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642326000286?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T22:25:06Z","timestamp":1777501506000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167642326000286"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7]]},"references-count":15,"alternative-id":["S0167642326000286"],"URL":"https:\/\/doi.org\/10.1016\/j.scico.2026.103462","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[2026,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"JS-TOD: Detecting order-dependent flaky tests in Jest","name":"articletitle","label":"Article Title"},{"value":"Science of Computer Programming","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.scico.2026.103462","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Author(s). Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"103462"}}