Compare Revisions

Creating JavaScript tests

Revision 75953:

Revision 75953 by Bc on

Revision 75954:

Revision 75954 by Bc on

Title:
Creating JavaScript tests
Creating JavaScript tests
Slug:
SpiderMonkey/Creating_JavaScript_tests
SpiderMonkey/Creating_JavaScript_tests
Tags:
NeedsTechnicalReview, QA, NeedsEditorialReview, SpiderMonkey, "Automated testing", "Build documentation"
NeedsTechnicalReview, QA, NeedsEditorialReview, SpiderMonkey, "Automated testing", "Build documentation"
Content:

Revision 75953
Revision 75954
n253      Once you have the basic code to be used to perform the testn253      Once you have the basic code to be used to perform the test
>, and have determined where in the tree the test should be locate>, and have determined where in the tree the test should be locate
>d, copy the <code>template.js</code> file (e.g. {{ Source(js/test>d, copy the <code>template.js</code> file (e.g. {{ Source("js/tes
>s/js1_5/template.js) }}) from the suite's directory into the appr>ts/js1_5/template.js") }}) from the suite's directory into the ap
>opriate sub-suite directory. By convention, test files are named >propriate sub-suite directory. By convention, test files are name
>for the specification section where the behavior is defined or us>d for the specification section where the behavior is defined or 
>ing the bug number of the issue being fixed. If there is a possib>using the bug number of the issue being fixed. If there is a poss
>ility of more than one test, then append a dash and a two digit <>ibility of more than one test, then append a dash and a two digit
>em>sequence</em> number to the file name.> <em>sequence</em> number to the file name.
254    </p>
255    <p>254    </p>
255    <p>
256      For example, if you are adding the third test for section <256      For example, if you are adding the third test for section <
>a class="external" href="http://bclary.com/2004/11/07/#a-15.4.1.1>a class="external" href="http://bclary.com/2004/11/07/#a-15.4.1.1
>">15.4.4.1</a> of the ECMAScript standard, you would copy the fil>">15.4.4.1</a> of the ECMAScript standard, you would copy the fil
>e <code>{{ Source(js/tests/ecma_3/template.js) }}</code> to the f>e <code>{{ Source("js/tests/ecma_3/template.js") }}</code> to the
>ile named <code>ecma_3/Array/15.4.4.1-03.js</code>.> file named <code>ecma_3/Array/15.4.4.1-03.js</code>.
t262      For example, if you are adding the third test for bug 32213t262      For example, if you are adding the third test for bug 32213
>5 relating to ECMAScript arrays, then you would copy the file <co>5 relating to ECMAScript arrays, then you would copy the file <co
>de>js/tests/ecma_3/template.js</code> to the file named <code>{{ >de>js/tests/ecma_3/template.js</code> to the file named <code>{{ 
>Source(js/tests/ecma_3/Array/regress-322135-03.js) }}</code>.>Source("js/tests/ecma_3/Array/regress-322135-03.js") }}</code>.

Back to History