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.
Note: Most examples require SAUCE_USERNAME
and SAUCE_ACCESS_KEY
in your PATH
. Get Sauce Labs credentials by getting a free or a paid Sauce Labs account. If you don't want to sign up with Sauce Labs, then update the test configuration, set useSauceConnect: false
, set the appropriate Selenium version and don't forget to run the Selenium server.
See backbone-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 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 ember-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 Ember 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.
Using 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.