You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+23-23
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# Smith
2
2
3
-
Smith is a service that allows to run integrational longrunning tests in parallel in a serverless cloud.
3
+
Smith is a service that allows to run integrational long-running tests in parallel in a serverless cloud.
4
4
5
5
Cloudformation templete will create AWS serverless resources - SQS, S3 buckets, ECS sevice, Api Gateway and VPC.
6
6
7
-
API allows to pass tests you want to execute. Smith will spawn ECS instances, execute tests, store logs in S3, send results to SQS and stop ECS instances.
7
+
API allows to specify tests you want to execute. Smith will spawn ECS instances, execute tests, store logs in S3, send results to SQS and stop ECS instances.
8
8
9
9
This allows to run as many tests as you want in parallel without the need of keeping long-running agent instances. Smith will manage resources for you and spawn servers for the execution time only.
2. Your tests should be available to Smith. Here you have 3 optioms:
71
56
72
-
* Your tests are available in Maven Central. Doubtfully it will be the case but if so - you don't need to do anything more
57
+
* Your tests are available in Maven Central. Doubtfully it will be the case but if so - you don't need to do anything else
73
58
74
59
* You can upload your test to the S3 bucket created by Smith Cloud Formation Template. To do that you have to add the following extension to your project in a Build section:
75
60
@@ -106,18 +91,33 @@ Add AWS credentials to your ~/.m2/settings.xml file:
106
91
</server>
107
92
```
108
93
109
-
* Another way is to put your maven settings.xml file into "smith-private-settings-[REGION]-[ACCOUNT_ID]" bucket created by the template. If Smith will find settings.xml there - it will use it.
94
+
and add distributeion management pointing to S3 buckets created by Cloud Formation Template
* Another way is to put your maven settings.xml file into "smith-private-settings-[REGION]-[ACCOUNT_ID]" bucket created by the template. If Smith will find settings.xml there (in the root) - it will use it.
110
110
In settings.xml you can specify alternative path to your maven repository
111
111
112
112
## Deploy
113
113
Deploy your tests using
114
114
mvn clean deploy
115
115
116
116
## Run
117
-
Thats it. Run your tests using API with the data format above.
117
+
Run your tests using API-call with the data format shown above.
118
118
119
119
But the easiest way is to run tests through QuAck (testquack.com).
120
-
QuAck allows you to import tests into the system and features Smith Runner. Smith Runner is a plugin that allows to run tests througb QuAck UI in Smith and get and store results.
120
+
QuAck allows you to import tests into the system and features Smith Runner. Smith Runner is a plugin that allows to run tests througb QuAck UI in Smith, get and store results.
121
121
122
122
## Example
123
123
Here you'll find tests examples that are being uploaded to QuAck and Smith. This allows using Smith Launher plugin in QuAck to run tests and store results in QuAck.
0 commit comments