This commit allows site admins to run theme tests in production via a new `/theme-qunit` route. When you visit `/theme-qunit`, you'll see a list of the themes/components installed on your site that have tests, and from there you can select a theme or component that you run its tests. We also have a new rake task `themes:install_and_test` that can be used to install a list of themes/components on a temporary database and run the tests of the themes/components that are installed. This rake task can be useful when upgrading/deploying a Discourse instance to make sure that the installed themes/components are compatible with the new Discourse version being deployed, and if the tests fail you can abort the build/deploy process so you don't end up with a broken site. |
||
|---|---|---|
| .. | ||
| highlightjs | ||
| moment-locale | ||
| moment-timezone-names-locale | ||
| babel.js | ||
| bootbox.js | ||
| bootstrap-modal.js | ||
| break_string.js | ||
| buffered-proxy.js | ||
| caret_position.js | ||
| ember-qunit.js | ||
| fake_xml_http_request.js | ||
| handlebars.js | ||
| handlebars.runtime.js | ||
| intersection-observer.js | ||
| jquery.autoellipsis-1.0.10.js | ||
| jquery.color.js | ||
| jquery.fileupload.js | ||
| jquery.iframe-transport.js | ||
| jquery.js | ||
| jquery.sortable.js | ||
| jquery.tagsinput.js | ||
| jquery.ui.widget.js | ||
| lodash.js | ||
| markdown-it.js | ||
| Markdown.Converter.js | ||
| moment-timezone-with-data.js | ||
| moment.js | ||
| mousetrap-global-bind.js | ||
| mousetrap.js | ||
| popper.js | ||
| pretender.js | ||
| qunit.js | ||
| resumable.js | ||
| route-recognizer.js | ||
| rsvp.js | ||
| show-html.js | ||
| sinon.js | ||
| virtual-dom-amd.js | ||
| virtual-dom.js | ||
| xss.min.js | ||