Index: openacs-4/packages/acs-core-docs/www/automated-testing-best-practices.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/automated-testing-best-practices.html,v diff -u -r1.1.2.1 -r1.1.2.2 --- openacs-4/packages/acs-core-docs/www/automated-testing-best-practices.html 21 Nov 2003 11:14:06 -0000 1.1.2.1 +++ openacs-4/packages/acs-core-docs/www/automated-testing-best-practices.html 3 Dec 2003 21:17:27 -0000 1.1.2.2 @@ -1,8 +1,8 @@ -Automated Testing

Automated Testing

By Jeff Davis

+Automated Testing

Automated Testing

By Jeff Davis


OpenACS docs are written by the named authors, and may be edited by OpenACS documentation staff. -

Best practices in writing OpenACS automated tests

  • Special characters in Tcl.� -Try strings starting with a -Bad and strings containing [BAD], {, \077, and $Bad. For user input, [BAD] should never be evaluated, \077 should not be turned into a ? and $Bad should not be interpolated. The string -Bad [BAD] \077 { $Bad should be valid user input, should pass through the system unaltered, and if it isn't that's a bug. +

Best practices in writing OpenACS automated tests

  • Special characters in Tcl.� +Try strings starting with a -Bad and strings containing [BAD], {, \077, and $Bad. For user input, [BAD] should never be evaluated, \077 should not be turned into a ? and $Bad should not be interpolated. The string -Bad [BAD] \077 { $Bad should be valid user input, should pass through the system unaltered, and if it isn't that's a bug.

  • Quoting issues.�Put some html in plain text fields and make sure the result is properly quoted anywhere it shows up (I use "<b>bold</b>" usually). Look out especially for quoting errors in the context bar @@ -24,4 +24,4 @@ Make sure that if a duplicate name is entered that there is a reasonable error rather than a server error. Check for insert, move, copy, and rename. -

($Id$)
View comments on this page at openacs.org
+

($Id$)
View comments on this page at openacs.org