假设我在文件tests / utils / functions.js中有一些实用程序函数。我想从几个单元测试文件中使用这些函数。
但是,我无法使用它们,因为Sproutcore构建系统不包含任何外部文件到用于运行单元测试的html页面。仅包含应用程序代码和要运行的单元测试中的代码。
那么有可能以某种方式包含要在Sproutcore的单元测试文件中使用的Javascript文件吗?
我可以将functions.js文件添加到我的应用程序内的其他目录中,以便能够使用它们。但是,这不是我想要做的,因为实用程序函数在最终生产版本中没用,只会使我的应用程序更大。
答案 0 :(得分:0)
我通过在Sproutcore项目下创建frameworks / testing / functions.js来解决这个问题。然后我在Buildfile中更改了以下行
config :all, :required => :sproutcore
为:
config :all, :required => :sproutcore, :test_required => ['testing']
现在,在完成单元测试时,实用程序函数会被正确包含,但它们不会结束生产构建。