gpt4 book ai didi

javascript - 如何将另一个文件中的实用程序函数包含到 Sproutcore 单元测试文件中?

转载 作者:行者123 更新时间:2023-11-30 06:49:18 24 4
gpt4 key购买 nike

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

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

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

我可以将 functions.js 文件添加到我的应用程序内的某个其他目录中,以便能够使用它们。然而,这不是我想要做的,因为实用函数在最终生产构建中毫无用处,只会使我的应用程序更大。

最佳答案

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

config :all, :required => :sproutcore

到:

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

现在,在进行单元测试时可以正确包含实用函数,但它们不会最终用于生产构建。

关于javascript - 如何将另一个文件中的实用程序函数包含到 Sproutcore 单元测试文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com