如何将其他文件中的实用程序函数包含到Sproutcore单元测试文件中?

时间:2010-04-01 12:05:53

标签: javascript unit-testing sproutcore

假设我在文件tests / utils / functions.js中有一些实用程序函数。我想从几个单元测试文件中使用这些函数。

但是,我无法使用它们,因为Sproutcore构建系统不包含任何外部文件到用于运行单元测试的html页面。仅包含应用程序代码和要运行的单元测试中的代码。

那么有可能以某种方式包含要在Sproutcore的单元测试文件中使用的Javascript文件吗?

我可以将functions.js文件添加到我的应用程序内的其他目录中,以便能够使用它们。但是,这不是我想要做的,因为实用程序函数在最终生产版本中没用,只会使我的应用程序更大。

1 个答案:

答案 0 :(得分:0)

我通过在Sproutcore项目下创建frameworks / testing / functions.js来解决这个问题。然后我在Buildfile中更改了以下行

config :all, :required => :sproutcore

为:

config :all, :required => :sproutcore, :test_required => ['testing']

现在,在完成单元测试时,实用程序函数会被正确包含,但它们不会结束生产构建。