Skip to content

Commit 51120b4

Browse files
feat(circleci): Add unit testing steps in CircleCI config
1 parent 956e5eb commit 51120b4

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

.circleci/config.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ executors:
1010
docker_layer_caching: true
1111

1212
jobs:
13-
magento-build:
13+
magento-build-and-test:
1414
executor:
1515
name: magento-executor
1616
parameters:
@@ -50,6 +50,7 @@ jobs:
5050
bin/cli git clone [email protected]:magento/magento2.git .
5151
bin/cli git checkout tags/<< parameters.magento-version >>
5252
bin/composer require "algolia/algoliasearch-magento-2:dev-${CIRCLE_BRANCH}"
53+
bin/composer global require --dev phpunit/phpunit
5354
- run:
5455
name: Enable AlgoliaSearch extension
5556
working_directory: ~/Sites
@@ -61,11 +62,28 @@ jobs:
6162
command: |
6263
bin/magento setup:di:compile
6364
bin/magento module:status Algolia_AlgoliaSearch
65+
- run:
66+
name: Run Unit Tests and Unit Coverage
67+
working_directory: ~/Sites
68+
command: |
69+
bin/test/unit vendor/algolia/algoliasearch-magento-2/Test/Unit
70+
bin/test/unit-coverage vendor/algolia/algoliasearch-magento-2/Test/Unit
71+
- run:
72+
name: Copy test results to CircleCI
73+
working_directory: ~/Sites
74+
command: |
75+
bin/copyfromcontainer dev/tests/unit/report
76+
- store_artifacts:
77+
path: ~/Sites/dev/tests/unit/report
78+
destination: test-results
79+
- store_test_results:
80+
path: ~/Sites/dev/tests/unit/report
81+
6482

6583
workflows:
66-
magento-build-and-test:
84+
magento-build-and-test-workflow:
6785
jobs:
68-
- magento-build:
86+
- magento-build-and-test:
6987
matrix:
7088
parameters:
7189
php-version: ["8.2"]

0 commit comments

Comments
 (0)