JavaScript Tests

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!
Posted by mfer on January 14, 2010 at 4:26am
Last updated by mfer on Thu, 2010年01月28日 13:10

As we upgrade the JavaScript libraries in D7 to jQuery 1.4 and to jQuery UI 1.8 we need a standard set of browsers to test against and standard set of tests to run. This is an initial set. Please update if you have additions.

Browsers to test in.

  • Firefox 3 and 3.5
  • Opera 10+
  • Safari 4
  • Internet Explorer 6, 7, and 8.

Tests to run:

URL Action Firefox Chrome Safari Opera IE6 IE7 IE8
node/add/article Check if vertical tabs work.
node/add/article Check if the autocomplete form fields (e.g. "Authored by") works.
node/add/article Check if 'Provide a menu link' reveals menu options.
node/add/article Check if the 'edit summary' for the teaser works.
node/#/outline With book.module enabled: Check if the parent selector works.
node/add/article With file.module enabled: Test attaching a new file.
any Check if logging in with OpenID works.
admin/content Check if a row gets highlighted when selected.
Check if you can select multiple rows with shift+click.
Check if you can select all rows by clicking at the checkbox in the table header.
admin/config/people/permissions Scroll down the page. The table header should keep floating at the top of the viewport. 1
admin/appearance/settings/garland Check if the color picker works.
admin/people/create Check if the password strength indicator and password match indicator works.
admin/config/search/clean-urls See if it detects clean urls.
admin/structure/menu/manage/navigation Test drag & drop behavior for a complex menu.
admin/structure/block Move blocks by drag and drop. Check with drop down menus too.
admin/structure/taxonomy/# Drag & drop hierarchy of terms within a vocabulary. This tests taxonomy.js
Any Page (toolbar) Open and Close the drawer on the toolbar.
Any Page (overlay) Open a page where the overlay opens to display the page.
Any Page (overlay) Open a page inside the overlay that opens the next page inside the overlay.
Any Page (overlay) Open a page inside the overlay that opens a page outside the overlay.
admin/dashboard Drag and Drop on the dashboard.

Note: This is based on the JavaScript tests at http://groups.drupal.org/node/5974.

Footnotes:

  • 1 - Sticky header broken in IE8 in Overlay

Testing and Quality Assurance

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /