Commit Graph
54 Commits
Author SHA1 Message Date
KKlochko c00320e295 Fix the test count for ClassLoader's test. 2023-10-17 22:23:38 +03:00
KKlochko ba9ce975c8 Add the invalid tests. 2023-10-17 22:22:27 +03:00
KKlochko 7ac264e5e8 Fix the given-when-then tests to have public methods. 2023-10-17 22:20:51 +03:00
KKlochko e6de1bde03 Add a Calculator and its tests. 2023-10-17 22:20:17 +03:00
KKlochko 8b7ba5f18b Add validators to show error if a test method is invalid. 2023-10-17 22:12:55 +03:00
KKlochko f384ce5fe5 Add SimpleEmptyTest and its tests.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-15 12:37:56 +03:00
KKlochko 5c1e69ed32 Add the error for an empty test.
continuous-integration/drone/tag Build is passing
2023-10-15 12:35:18 +03:00
KKlochko 2e12fdbd34 Update the titles for SimpleFailedThenTest and SimpleGivenWhenThenTest.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-15 12:11:56 +03:00
KKlochko 95a29a14fe Update the tests to test the multi-block test.
continuous-integration/drone/tag Build is passing
2023-10-15 12:10:33 +03:00
KKlochko d69cf31964 Add a multi-block test. 2023-10-15 12:02:24 +03:00
KKlochko 79c2f159e1 Add the multi-block tests support.
continuous-integration/drone/tag Build is passing
2023-10-15 12:02:02 +03:00
KKlochko b99f90132a Add the main entry point.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-10 21:43:19 +03:00
KKlochko 3d6b7b4d58 Add a constructor to set only a formatter for CLIReporter.
continuous-integration/drone/tag Build is passing
2023-10-10 21:41:43 +03:00
KKlochko d1399dac02 Add the CLITestRunner to run tests and to report the result.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-10 21:38:47 +03:00
KKlochko 59d8fe7a4f Update the CLI test formatting.
continuous-integration/drone/tag Build is passing
2023-10-10 21:33:15 +03:00
KKlochko c27d3eca13 Add the SingleTestLoader to create an object of a loaded Test class.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-08 19:57:51 +03:00
KKlochko 1e3446a431 Add a constructor with a default factory for TestCommandQueueFactory.
continuous-integration/drone/tag Build is passing
2023-10-08 19:56:10 +03:00
KKlochko b1ef8dc32f Fix the test title for SingleTestClassLoader.
continuous-integration/drone/tag Build is passing
2023-10-08 19:55:30 +03:00
KKlochko b57b005d97 Add the CLIReporter and its tests.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-07 20:11:45 +03:00
KKlochko 9945480a6a Add the AbstractReporter. 2023-10-07 20:10:53 +03:00
KKlochko df7c7e2b9f Add default constructor for SimpleTestReportFormatter.
continuous-integration/drone/tag Build is passing
2023-10-07 20:07:31 +03:00
KKlochko ff09435c04 Refactor the SimpleTestReportFormatter to use the interface.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-06 22:11:19 +03:00
KKlochko 6d76646d16 Add the AbstractTestReportFormatter. 2023-10-06 22:11:01 +03:00
KKlochko 696037c2d3 Add the SimpleTestReportFormatter.
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
2023-10-04 22:38:15 +03:00
KKlochko 189ba44c1d Add the TestCommandMetaDataFactory to generate the metadata.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-03 22:33:49 +03:00
KKlochko bcdd11c5a3 Add the ClassLoader.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-10-01 20:16:05 +03:00
KKlochko 19f638e091 Fix typos and improve description in the tests.
continuous-integration/drone/tag Build is passing
2023-10-01 20:09:07 +03:00
KKlochko 38f4cf3464 Add the NameClassLoader.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-09-30 21:25:37 +03:00
KKlochko db0c3da413 Add the single class loader.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-09-29 20:47:36 +03:00
KKlochko 75e30ddae9 Add the queue factory for test commands.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-09-27 21:56:12 +03:00
KKlochko 9056c8d047 Add Abstract and Simple factories to create a test runner.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-09-26 22:17:17 +03:00
KKlochko a1b85e3771 Refactor the SimpleTestRunner and its test.
continuous-integration/drone/tag Build is passing
2023-09-26 22:14:55 +03:00
KKlochko 0683be643f Refactor tests for the SimpleTestRunner.
continuous-integration/drone/push Build is passing
2023-09-25 17:09:18 +03:00
KKlochko e67bdc4bb0 Fix the BlockDecorator to throw the AsssertionError, if any.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-09-24 21:52:25 +03:00
KKlochko 9a14ea6486 Add SimpleTestRunner as a test runner.
continuous-integration/drone/tag Build is failing
2023-09-24 21:48:49 +03:00
KKlochko efb644e6a9 Add the create method for the TestCommandFactory. 2023-09-23 21:43:56 +03:00
KKlochko 6a3d7f4f42 Add the test block decorator. 2023-09-23 21:41:42 +03:00
KKlochko 6feb7f87dc Add abstract and simple test commands. 2023-09-23 21:34:54 +03:00
KKlochko 47af8b4522 Add a test example without a title annotation. 2023-09-23 21:31:23 +03:00
KKlochko db8fe1fc47 Update test examples to have annotations with values. 2023-09-23 21:31:01 +03:00
KKlochko e803452389 Add the Title annotation. 2023-09-23 21:25:26 +03:00
KKlochko 08c85459a7 Add the TestCommandFactory with a getTestMethods. 2023-09-20 22:23:18 +03:00
KKlochko 9edbca09cf Add the Test class as ABC. 2023-09-20 22:19:41 +03:00
KKlochko b3a010f6e9 Add test examples. 2023-09-20 20:35:30 +03:00
KKlochko b1332c838b Refactor the Sum class to be moved into the samples package. 2023-09-20 20:33:44 +03:00
KKlochko df1261f31c Add the Given-When-Then annotations. 2023-09-19 22:07:23 +03:00
KKlochko 38a6eeb889 Remove the test examples. 2023-09-19 22:01:22 +03:00
KKlochko 4136775a1f Add the Sum class to test as an example. 2023-09-19 22:01:10 +03:00
Alexander KriegischandGitHub 744bf74767 Upgrade Maven project to Spock 2.0-M3, ... (#35)
* Sync Spock dependency versions
* Now that Spock no longer depends on 'groovy-all', for the database test it was
  necessary to add 'groovy-sql'.
* Make feature method names friendlier in unrolled DatabaseDrivenSpec
* Make IncludeExcludeExtensionSpec print messages
  This way the user can verify visually that in-/excludes actually work as
  expected.
* Upgrade Groovy 2.5.12 -> 2.5.13
* Slightly adjust README.adoc 
  Change passive style "all feedback is appreciated" to active style "we
  appreciate all feedback".
2020-08-25 23:27:03 +02:00
Alexander KriegischandLeonard Brünings 043ef1319e Improve Javadoc of IncludeExcludeExtensionSpec, Remove static block (#26)
Setting system property "spock.configuration" during class
initialisation is too late for Spock to pick up the config, so the
static block is pointless and misleads users to believe they can
actually configure the system this way.

Instead the Javadoc was amended by information how to set the system
property via '-D' JVM command-line argument when running a test from an
IDE (or from the command line, for that matter).
2018-09-24 22:11:13 +02:00