From f4ab3dee5122a308d26988553bb4aa1eacb90f50 Mon Sep 17 00:00:00 2001 From: halw Date: Fri, 11 May 2012 21:36:50 +0000 Subject: [PATCH] Author:halw Date:2012-05-11T21:25:16.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1096 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../_images/AutoTest_General_pane.png | Bin 0 -> 17021 bytes .../_images/AutoTest_General_pane.png.data | 3 + .../_images/AutoTest_General_pane_empty.png | Bin 0 -> 16915 bytes .../AutoTest_General_pane_empty.png.data | 3 + .../_images/AutoTest_add_cluster_dialog.png | Bin 0 -> 17492 bytes .../AutoTest_add_cluster_dialog.png.data | 3 + .../using-autotest/create-manual-test.wiki | 131 +++++++++--------- 7 files changed, 76 insertions(+), 64 deletions(-) create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_General_pane.png create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_General_pane.png.data create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_General_pane_empty.png create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_General_pane_empty.png.data create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_add_cluster_dialog.png create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_add_cluster_dialog.png.data diff --git a/documentation/current/eiffelstudio/_images/AutoTest_General_pane.png b/documentation/current/eiffelstudio/_images/AutoTest_General_pane.png new file mode 100644 index 0000000000000000000000000000000000000000..ccd9a268b260414b39fc27acf3dad82f3597274a GIT binary patch literal 17021 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 Nl~jV1zR~~ue*wj6(p&%l literal 0 HcmV?d00001 diff --git a/documentation/current/eiffelstudio/_images/AutoTest_General_pane.png.data b/documentation/current/eiffelstudio/_images/AutoTest_General_pane.png.data new file mode 100644 index 00000000..51360963 --- /dev/null +++ b/documentation/current/eiffelstudio/_images/AutoTest_General_pane.png.data @@ -0,0 +1,3 @@ +title=AutoTest General pane +author=halw +path=content/autotest-general-pane diff --git a/documentation/current/eiffelstudio/_images/AutoTest_General_pane_empty.png b/documentation/current/eiffelstudio/_images/AutoTest_General_pane_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..36287dd111ee31958491875397970dcac7987e1a GIT binary patch literal 16915 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 literal 0 HcmV?d00001 diff --git a/documentation/current/eiffelstudio/_images/AutoTest_add_cluster_dialog.png.data b/documentation/current/eiffelstudio/_images/AutoTest_add_cluster_dialog.png.data new file mode 100644 index 00000000..12d37d44 --- /dev/null +++ b/documentation/current/eiffelstudio/_images/AutoTest_add_cluster_dialog.png.data @@ -0,0 +1,3 @@ +title=AutoTest Add Cluster dialog +author=halw +path=content/autotest-add-cluster-dialog diff --git a/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki b/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki index bdbd3084..505aa758 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki @@ -169,35 +169,93 @@ Now you should see the coverage tag in the list of '''Tags used in new test'''. That takes care of adding our coverage tag, so let's click '''Next''' to go to the next wizard pane, the '''General''' pane. -[[Image: AutoTest General pane]] +==The General Pane== +[[Image: AutoTest General pane empty|The General Pane]] + We will use this wizard pane to name our test class and let AutoTest know where we want the test class to reside. You can give a test class any name you wish, as long as it doesn't conflict with another class name in your system. If you try to type in a class name that already exists, the wizard will let you know right away by changing the text color to red. There is a convention that has arisen around test class names. If possible make the test class name the name of the target class, prefixed with TEST_. So in our case, we want to build a test against a feature of the BANK_ACCOUNT class, so we will name our test class TEST_BANK_ACCOUNT. -Now, for the question of where the tests should be kept. Again, you can keep them anywhere you wish, but there are some advantages to keeping the test classes in a '''test cluster''' separate from your target classes. For example, it will be easier for you to deliver your application or library classes if the testing classes are mixed it. A '''test cluster''' is just a cluster of classes that EiffelStudio and AutoTest expect to contain test classes. So we want to create a new testing cluster as a subcluster of the cluster in which the classes APPLICATION and BANK_ACCOUNT reside. +Now, for the question of where the tests should be kept. -Notice the '''New cluster''' button ( [[Image:16x16--new-cluster-icon]] ) on the wizard pane above. We click that button to add a new test cluster. The '''Add Cluster''' dialog box appears: +By default, tests will be stored in a subdirectory of the EIGENs directory that is generated by the Eiffel compiler. Because it's the default, it's the quickest, easiest way to house tests. But it may not be the best for you in the long run. For example, if you manually delete the EIFGENs directory, which is occasionally necessary, you will lose your tests. + +You could include them in the same cluster as some of your application classes. But there are some advantages to keeping the test classes in a '''test cluster''' separate from your target classes. For example, it will be easier for you to deliver your application or library classes if the testing classes aren't mixed with your domain classes. A '''test cluster''' is just a cluster of classes that EiffelStudio and AutoTest expect to contain test classes. So, in our case, let's create a new testing cluster as a subcluster of the cluster in which the classes APPLICATION and BANK_ACCOUNT reside. + +First, uncheck the box labeled '''Use EIFGENs cluster'''. + +Notice the '''New cluster''' link on the General pane. We click that link to add a new test cluster. The '''Add Cluster''' dialog box appears: -[[Image:AutoTest new test wizard Add Cluster 01]] +[[Image:AutoTest Add Cluster dialog]] -As with test class names, there is an emerging convention for the name of a test cluster: tests . So we will name our test cluster tests and make it a subcluster to our root cluster accounts. Notice that there is a '''test cluster''' check box on the dialog. It is checked and disabled, so at this point in the wizard you would always create a test cluster. Once the test cluster is created, we're back to the second wizard pane which now looks like this: +We can name our test cluster tests, the default, and make it a subcluster to our root cluster accounts. Notice that there is a '''test cluster''' check box on the dialog. It is checked and disabled, so at this point in the wizard you would always create a test cluster. Let's also check the box labeled '''recursive'''. Once the test cluster is created, we're back to the General pane which now looks like this: -[[Image:AutoTest new test wizard 02M 02]] +[[Image:AutoTest General pane]] + + +At this point we have provided all the information necessary for AutoTest to create the shell for a manual test on the deposit feature of the BANK_ACCOUNT class. + +So, now we click '''Launch''', and AutoTest creates our test set and test. +==Writing a test== -After clicking '''Next''', we see the third pane of the wizard. In this pane, we will describe our manual test routine. It looks like this: +Let's look at the class TEST_BANK_ACCOUNT: + +note + description: "[ + Eiffel tests that can be executed by testing tool. + ]" + author: "EiffelStudio test wizard" + date: "$Date$" + revision: "$Revision$" + testing: "type/manual" -[[Image:AutoTest new test wizard 03M 01]] +class + TEST_BANK_ACCOUNT +inherit + EQA_TEST_SET -Here we will name our test. Let's say that we plan to write this test against the feature {BANK_ACCOUNT}.deposit. Like the naming convention for test classes, we'll give this test the name test_deposit_01. The prefix test_ before the feature name it will test, and the suffix _01 so that we have a framework for adding more tests against deposit. Again, you can choose any naming scheme that makes sense to you. You may want to try to describe the test in its name. For example, test_deposit_very_large_amount. +feature -- Test routines + + test_deposit_01 + -- New test routine + note + testing: "covers/{BANK_ACCOUNT}.deposit" + do + assert ("not_implemented", False) + end + +end + + +We can see that the feature test_deposit_01 exists, but doesn't really test anything. So, let's change that. We'll alter test_deposit_01 so that it creates an instance of BANK_ACCOUNT and then makes a deposit to that account. + +So, test_deposit_01 now looks like this: + + + test_deposit_01 + -- New test routine + note + testing: "covers/{BANK_ACCOUNT}.deposit" + local + l_ba: BANK_ACCOUNT + do + create l_ba + l_ba.deposit (500) + end + + +Now we have created and written a manual test using AutoTest. + +Next let's look into the notion of '''Tags''' in a little more detail, then see what it takes to execute a test. ==About Tags== @@ -278,58 +336,3 @@ execution/serial/group_2 then AutoTest will not run any group_1 tagged test concurrently with any other group_1 test, and likewise for tests tagged group_2. -==Writing a test== - -Let's look at the class TEST_BANK_ACCOUNT: - - -note - description: "[ - Eiffel tests that can be executed by testing tool. - ]" - author: "EiffelStudio test wizard" - date: "$Date$" - revision: "$Revision$" - testing: "type/manual" - -class - TEST_BANK_ACCOUNT - -inherit - EQA_TEST_SET - -feature -- Test routines - - test_deposit_01 - -- New test routine - note - testing: "covers/{BANK_ACCOUNT}.deposit" - do - assert ("not_implemented", False) - end - -end - - -We can see that the feature test_deposit_01 exists, but doesn't really test anything. So, let's change that. We'll alter test_deposit_01 so that it creates an instance of BANK_ACCOUNT and then makes a deposit to that account. - -So, test_deposit_01 now looks like this: - - - test_deposit_01 - -- New test routine - note - testing: "covers/{BANK_ACCOUNT}.deposit" - local - l_ba: BANK_ACCOUNT - do - create l_ba - l_ba.deposit (500) - end - - -Now we have created and written a manual test using AutoTest. - -Next let's see what it takes to execute a test. - -