Как включить служебные функции из другого файла в файл модульного теста Sproutcore? - PullRequest
2 голосов
/ 01 апреля 2010

Допустим, у меня есть несколько служебных функций в файле tests / utils / functions.js. Я хотел бы использовать эти функции из нескольких файлов модульных тестов.

Однако я не могу использовать их, поскольку система сборки Sproutcore не включает внешние файлы в html-страницу, используемую для запуска модульных тестов. Только код приложения и код от запускаемых модульных тестов включены.

Так можно ли как-нибудь включить файлы Javascript для использования в файлах модульного тестирования в Sproutcore?

Я мог бы добавить файл functions.js в другой каталог внутри моего приложения, чтобы иметь возможность использовать их. Тем не менее, это не то, что я хочу сделать, поскольку функции утилит бесполезны в окончательной сборке и только увеличат мое приложение.

1 Ответ

0 голосов
/ 02 апреля 2010

Я решил эту проблему, создав frameworks / testing / functions.js под моим проектом Sproutcore. Затем я изменил следующую строку в Buildfile

config :all, :required => :sproutcore

до:

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

Теперь функции утилит корректно включаются, когда выполняются модульные тесты, но они не заканчиваются в рабочей сборке.

...