什么-I或者“快递路径意味着什么”在expresso?

时间:2011-11-22 12:36:00

标签: unit-testing node.js

我不确定我是否理解了“在路径上使用-i意味着什么”。这是否意味着如果我用这样的开关运行expresso

expresso -I myCode test/*

当我通常在我的测试文件夹中使用require语句时,例如

models = require "../myCode/models"

相反,我可以这样调用要求吗?

models = require "models"

我认为那是我的理解,但它似乎没有用,因为它给了我一个“错误,找不到模块”

1 个答案:

答案 0 :(得分:0)

<强>概述

Unshift基本上只是意味着“将一个项目添加到一系列项目的开头”。

所以在这种情况下,取消移动路径只是意味着在路径序列的开头添加一条路径。

以下备忘单解释了使用数组作为示例。

快速备忘单:

术语shift / unshift和push / pop可能有点令人困惑,至少对那些可能不熟悉C语言编程的人来说。

如果您不熟悉术语,可以使用以下替代术语的快速翻译,这可能更容易记住:

* array_unshift()  -  (aka Prepend ;; InsertBefore ;; InsertAtBegin )     
* array_shift()    -  (aka UnPrepend ;; RemoveBefore  ;; RemoveFromBegin )

* array_push()     -  (aka Append ;; InsertAfter ;;  ;; InsertAtEnd )     
* array_pop()      -  (aka UnAppend ;; RemoveAfter ;;  ;; RemoveFromEnd )