MCPcopy Index your code
hub / github.com/codecombat/codecombat / tryStartExperiment

Method tryStartExperiment

app/models/User.js:749–765  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

747 }
748
749 tryStartExperiment (name) {
750 let probability = window.serverConfig?.experimentProbabilities?.[name]?.beta
751 if (probability == null) {
752 return 'control'
753 }
754 let value
755 const rnd = Math.random()
756 if (rnd < probability) {
757 value = 'beta'
758 } else {
759 value = 'control'
760 probability = 1 - probability
761 }
762 console.log(`starting ${name} experiment with value ${value} and probability ${probability} and rnd ${rnd}`)
763 me.startExperiment(name, value, probability)
764 return value
765 }
766
767 startExperiment (name, value, probability) {
768 let left

Calls 2

logMethod · 0.80
startExperimentMethod · 0.80

Tested by

no test coverage detected