Repository Analysis

jasmine/jasmine

Simple JavaScript testing framework for browsers and node.js

0.8 Likely human-written View on GitHub
0.8
Adjusted Score
0.8
Raw Score
100%
Time Factor
2026-05-27
Last Push
15,828
Stars
JavaScript
Language
75,858
Lines of Code
399
Files
41
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 2HIGH 0MEDIUM 0LOW 39

Pattern Findings

41 matches across 3 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers34 hits · 37 pts
SeverityFileLineSnippet
LOWspec/core/ClockSpec.js871 async function blackBoxWithLotsOfAsyncStuff() {
LOWspec/core/RunableResourcesSpec.js407 function behavesLikeAPerRunableMutableArray(
LOWspec/core/RunableResourcesSpec.js480 function behavesLikeAPerRunableMutableObject(methodName, errorMsg) {
LOWspec/core/StackClearerSpec.js154 function usesQueueMicrotaskWithSetTimeout(makeGlobal) {
LOWspec/core/StackClearerSpec.js251 function usesQueueMicrotaskWithoutSetTimeout(makeGlobal) {
LOWspec/core/integration/SpecRunningSpec.js725 function hasStandardErrorHandlingBehavior() {
LOWspec/core/integration/MatchersSpec.js69 function verifyFailsWithCustomObjectFormatters(config) {
LOWspec/core/integration/MatchersSpec.js144 function verifyFailsWithCustomObjectFormattersAsync(config) {
LOWspec/html/HtmlReporterV2Spec.js275 function hasSpecOrSuiteFailureBehavior(reportEvents) {
LOWspec/html/HtmlReporterV2Spec.js328 function hasSpecAndSuiteSuccessBehavior(reportEvents) {
LOWlib/jasmine-core/jasmine.js1819 function ensureNonParallelOrInDescribe(msg) {
LOWlib/jasmine-core/jasmine.js1825 function ensureNonParallelOrInHelperOrInDescribe(method) {
LOWlib/jasmine-core/jasmine.js1835 function validateConfigForParallel() {
LOWlib/jasmine-core/jasmine.js3222 function originalTimingFunctionsIntact() {
LOWlib/jasmine-core/jasmine.js3315 function CompleteOnFirstErrorSkipPolicy(queueableFns) {
LOWlib/jasmine-core/jasmine.js5991 function objectKeysAreDifferentFormatter(pp, actual, expected, path) {
LOWlib/jasmine-core/jasmine.js6017 function constructorsAreDifferentFormatter(pp, actual, expected, path) {
LOWlib/jasmine-core/jasmine.js6033 function actualArrayIsLongerFormatter(pp, actual, expected, path) {
LOWlib/jasmine-core/jasmine.js7429 function toHaveNoOtherSpyInteractions(matchersUtil) {
LOWlib/jasmine-core/jasmine.js8943 function wrapInPromiseResolutionHandler(fn) {
LOWlib/jasmine-core/jasmine.js10058 function SkipAfterBeforeAllErrorPolicy(queueableFns) {
LOWlib/jasmine-core/jasmine.js10875 function browserQueueMicrotaskImpl(global) {
LOWsrc/core/Clock.js263 function originalTimingFunctionsIntact() {
LOWsrc/core/CompleteOnFirstErrorSkipPolicy.js4 function CompleteOnFirstErrorSkipPolicy(queueableFns) {
LOWsrc/core/StackClearer.js9 function browserQueueMicrotaskImpl(global) {
LOWsrc/core/Env.js573 function ensureNonParallelOrInDescribe(msg) {
LOWsrc/core/Env.js579 function ensureNonParallelOrInHelperOrInDescribe(method) {
LOWsrc/core/Env.js589 function validateConfigForParallel() {
LOWsrc/core/QueueRunner.js291 function wrapInPromiseResolutionHandler(fn) {
LOWsrc/core/SkipAfterBeforeAllErrorPolicy.js4 function SkipAfterBeforeAllErrorPolicy(queueableFns) {
LOWsrc/core/matchers/toHaveNoOtherSpyInteractions.js17 function toHaveNoOtherSpyInteractions(matchersUtil) {
LOWsrc/core/matchers/matchersUtil.js574 function objectKeysAreDifferentFormatter(pp, actual, expected, path) {
LOWsrc/core/matchers/matchersUtil.js600 function constructorsAreDifferentFormatter(pp, actual, expected, path) {
LOWsrc/core/matchers/matchersUtil.js616 function actualArrayIsLongerFormatter(pp, actual, expected, path) {
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippet
CRITICALspec/core/SuiteBuilderSpec.js321 privateUnderTest.Suite.prototype.handleException.and.callThrough();
CRITICALspec/core/EnvSpec.js788 const id = privateUnderTest.Suite.prototype.reset.calls.thisFor(0).id;
Over-Commented Block5 hits · 5 pts
SeverityFileLineSnippet
LOWlib/jasmine-core/jasmine.js9861 return RunableResources;
LOWlib/jasmine-core/jasmine-html.js61 class HtmlReporter {
LOWlib/jasmine-core/jasmine-html.js981 #filterSpecs;
LOWsrc/core/Runner.js1getJasmineRequireObj().Runner = function(j$) {
LOWsrc/html/HtmlReporterV2.js21 * urls,