js_test_requirejs.yml 1.96 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
---
# Common JavaScript tests, using RequireJS.
#
#
# To run all the tests and print results to the console:
#
#   js-test-tool run TEST_SUITE --use-firefox
#
# where `TEST_SUITE` is this file.
#
#
# To run the tests in your default browser ("dev mode"):
#
#   js-test-tool dev TEST_SUITE
#

test_suite_name: common-requirejs

test_runner: jasmine_requirejs

# Path prepended to source files in the coverage report (optional)
# For example, if the source path
# is "src/source.js" (relative to this YAML file)
# and the prepend path is "base/dir"
# then the coverage report will show
# "base/dir/src/source.js"
prepend_path: common/static

# Paths to library JavaScript files (optional)
lib_paths:
    - js/vendor/jquery.min.js
    - js/vendor/jasmine-jquery.js
    - js/vendor/jasmine-imagediff.js
34
    - js/vendor/jquery.simulate.js
35 36 37 38 39 40 41 42 43 44 45 46
    - js/vendor/jquery.truncate.js
    - js/vendor/underscore-min.js
    - js/vendor/underscore.string.min.js
    - js/vendor/backbone-min.js
    - js/vendor/backbone.paginator.min.js
    - js/vendor/jquery.timeago.js
    - js/vendor/URI.min.js
    - coffee/src/ajax_prefix.js
    - js/test/add_ajax_prefix.js
    - js/test/i18n.js
    - coffee/src/jquery.immediateDescendents.js
    - js/vendor/requirejs/text.js
47
    - js/vendor/sinon-1.17.0.js
48
    - js/vendor/jasmine-stealth.js
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

# Paths to source JavaScript files
src_paths:
    - common/js

# Paths to spec (test) JavaScript files
spec_paths:
    - common/js/spec

# Paths to fixture files (optional)
# The fixture path will be set automatically when using jasmine-jquery.
# (https://github.com/velesin/jasmine-jquery)
#
# You can then access fixtures using paths relative to
# the test suite description:
#
#   loadFixtures('path/to/fixture/fixture.html');
#
fixture_paths:
    - common/templates

requirejs:
  paths:
72
    main: common/js/spec/main_requirejs
73 74 75 76 77

# Because require.js is responsible for loading all dependencies, we exclude
# all files from being included in <script> tags
exclude_from_page:
    - .*