jquery - I need a number of different full-page DOM samples for my qUnit test suite -


I have a small amount of JavaScript to test, but it runs on the entire page, for example, numbered Finding elements based on IDs like "# T34" I need to create several different pages to test various possible configurations. I think I used to make a DOM tree for testing to use Use of kinet-fixtures Can do, but each page configuration should be a full page, because it will get the elements based on the id.

Various qUnit tutorials seem to focus on simple arithmetic performance simple examples of pure JavaScript functions. I need help understanding how to create a real test suite using many different files.

Update with more information: I am the owner of the Python Code Coverage tool. This HTML report generates jQuery in order to add some interactivity to these reports in them. I'm adding too much, and want to automate the test. HTML looks like no servers are included, these are files written in just a local directory, so there is no chance for Ajax. I would like to run my tests against many different page configurations, with increasing cases of red and green colors of most codes. As my code accesses source lines for $ ("# t123") (for example), I do not have more than one "page" of HTML, because the same DOM ID will conflict. How do I run qUnit against various pages of HTML?

# qunit-fixture is automatically reset by qunit, which means that you do this by each test You can fill with the markup used, or leave it blank and each test can take advantage of auto rest. Or just use markup that you reset after each test separately.

You can re-apply the per-trial setup and tidown by using the module method:

In this case, this is a good choice for each quality (synchronous) AJAX Using requests, you are loading page markup in the #cuint-fixtures element. This way you only need custom setup, because QUnit will reset later.

Even if you are working with local files only from the filesystem, as long as they are in the same directory in their directory, they should be able to load them through AJAX.

If not, it's easy to run a local server, e.g. Through "Open & amp; python -m SimpleHTTpserver 8080" in that directory

Comments