javascript 重构测试的重构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 重构测试的重构相关的知识,希望对你有一定的参考价值。
const flashRandomLight = (
source$,
) => (
source$
.map(getRandomColorSetIndex)
.map(getColorSetAtIndex)
.map(doScaryLightFlash)
.switchMap(getDataFromPromise)
)
module.exports = flashRandomLight
const isHalloween = () => (
moment()
.isBetween(
`${currentYear}-10-31 16:00`,
`${currentYear}-10-31 23:30`
)
)
module.exports = isHalloween
const flashRandomLight = require('utils/flashRandomLight')
const isHalloween = require('utils/isHalloween')
const logger = require('utils/logger')
flashRandomLight(
Rx
.Observable
.interval(10000)
.map(isHalloween)
.do(console.log.bind(console, 'isHalloween:'))
.filter(Boolean)
)
.subscribe(
logger.log,
logger.logError,
)
以上是关于javascript 重构测试的重构的主要内容,如果未能解决你的问题,请参考以下文章
javascript 从Medium Article重构的重构分支方法
重构第二版 支持javascript 代码重构指南
重构你的 javascript 代码
Javascript:重构对象数组而不覆盖键
重构,测试和调试
javascript 外观的完全重构