软件研发

REPL(交互式命令行)驱动开发

2018-07-16 10:54:07 | 来源:中培企业IT培训网

REPL(交互式命令行)驱动开发

REPL驱动的开发并不是一个广泛认可的名词,它是我喜欢的开发风格,对测试有特定的影响。在使用解释型语言的时候很常见,如Lisp、Python、Ruby和JavaScript等。

在你使用读取、计算、打印、循环( REPL)类型语言时,你可以编写小而独立的函数,并且不依赖于全局的状态。

函数在编写的时候就得到了测试。

这种开发的方式和TDD有些区别。它侧重于编写没有或者有很少的副作用的函数。让代码更易于理解,而不是像TDD那样,在实现功能代码前编写测试用例。

你可以把这种开发方式和单元测试结合起来。因为你也可以用REPL驱动开发的方式去实现测试,这样的结合是一种很有效的策略。

标签: REPL

猜你喜欢