This repository is a collection of examples of using Intern in web applications. Use these examples as your guide to integrate Intern into your projects! Every example has a README that will guide you through the process of setting it up.
See backbone-example
folder and the associated README.
This example showcases both unit tests and functional tests that work locally. It is based on the TodoMVC Backbone Example.
This example will generate an HTML code coverage report in the html-report
directory.
See dojo-example
folder and the associated README. This example showcases both unit tests and functional tests that work locally and remotely via Sauce Labs. It is based on the TodoMVC Dojo Example.
See jquery-example
folder and the associated README. This example showcases both unit tests and functional tests that work locally and remotely via Sauce Labs. It is based on the TodoMVC jQuery Example.
See react-example
folder and the associated README. This example showcases both unit tests and functional tests that work locally and remotely via Sauce Labs. It is based on the TodoMVC React Example.
Use bash to run multiple instances of intern locally.
Grunt support is built into Intern, all you have to do is include the task in your Gruntfile using
grunt.loadNpmTasks('intern');
.
See grunt-example
folder for an example of how to use it or read the task documentation.
Using Intern with Travis CI
See travis-ci-example
folder and the .travis.yml
in the root of this repository.
Running examples:
Each of the examples within this repository can be switched from running tests locally to using a cloud testing provider by setting the relevant Cloud testing Intern settings within the Intern config for that example.
- Intern example configuration
- Intern self-testing example
- Functional test demo from dojo2-core
- Cassowary JS
- jQuery PEP
- Official Intern Tutorial
- Tutorial from ArcGIS
- Firefox Accounts JS Client testing example
If you have examples of using Intern in your projects, please file an issue and we will try to add it to this list.