This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 0fddfbc4b2 docs: fix wrong flag name and wrong RST formatting in 
contributing unit_tests (#40905)
0fddfbc4b2 is described below

commit 0fddfbc4b2d2771475082d6c118b7ea21d26827c
Author: Guangyang Li <2060045+g...@users.noreply.github.com>
AuthorDate: Sat Jul 20 15:26:38 2024 -0400

    docs: fix wrong flag name and wrong RST formatting in contributing 
unit_tests (#40905)
    
    Co-authored-by: Guangyang Li <m...@guangyangli.com>
---
 contributing-docs/testing/unit_tests.rst | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/contributing-docs/testing/unit_tests.rst 
b/contributing-docs/testing/unit_tests.rst
index f7ee39e3f8..390c92bd76 100644
--- a/contributing-docs/testing/unit_tests.rst
+++ b/contributing-docs/testing/unit_tests.rst
@@ -18,7 +18,7 @@
 Airflow Unit Tests
 ==================
 
-All unit tests for Apache Airflow are run using `pytest 
<http://doc.pytest.org/en/latest/>`_ .
+All unit tests for Apache Airflow are run using `pytest 
<http://doc.pytest.org/en/latest/>`_.
 
 **The outline for this document in GitHub is available at top-right corner 
button (with 3-dots and 3 lines).**
 
@@ -90,8 +90,8 @@ Airflow tests in the CI environment are split into several 
test types. You can n
 test types you want to use in various ``breeze testing`` sub-commands in three 
ways:
 
 * via specifying the ``--test-type`` when you run single test type in ``breeze 
testing tests`` command
-* via specifying space separating list of test types via 
``--paralleltest-types`` or
-  ``--exclude-parallel-test-types`` options when you run tests in parallel (in 
several testing commands)
+* via specifying space separating list of test types via 
``--parallel-test-types`` or
+  ``--excluded-parallel-test-types`` options when you run tests in parallel 
(in several testing commands)
 
 Those test types are defined:
 
@@ -101,7 +101,7 @@ Those test types are defined:
 * ``Core`` - for the core Airflow functionality (core, executors, jobs, 
models, ti_deps, utils sub-folders)
 * ``Operators`` - tests for the operators (operators folder with exception of 
Virtualenv Operator tests and
   External Python Operator tests that have their own test type). They are 
skipped by the
-``virtualenv_operator`` and ``external_python_operator`` test markers that the 
tests are marked with.
+  ``virtualenv_operator`` and ``external_python_operator`` test markers that 
the tests are marked with.
 * ``WWW`` - Tests for the Airflow webserver (www folder)
 * ``Providers`` - Tests for all Providers of Airflow (providers folder)
 * ``PlainAsserts`` - tests that require disabling ``assert-rewrite`` feature 
of Pytest (usually because
@@ -179,7 +179,7 @@ tests in parallel using ``pytest-xdist`` plugin.
 We have a dedicated, opinionated ``breeze testing non-db-tests`` command as 
well that runs non-DB tests
 (it is also used in CI to run the non-DB tests, where you do not have to 
specify extra flags for
 parallel running and you can run all the Non-DB tests
-(or just a subset of them with ``--parallel-test-types`` or 
``--exclude-parallel-test-types``) in parallel:
+(or just a subset of them with ``--parallel-test-types`` or 
``--excluded-parallel-test-types``) in parallel:
 
 .. code-block:: bash
 
@@ -195,7 +195,7 @@ to exclude them from the default set:.
 
 .. code-block:: bash
 
-    breeze testing non-db-tests --exclude-parallel-test-types "Providers API 
CLI"
+    breeze testing non-db-tests --excluded-parallel-test-types "Providers API 
CLI"
 
 You can also run the same commands via ``breeze testing tests`` - by adding 
the necessary flags manually:
 
@@ -218,8 +218,8 @@ Airflow DB tests
 
 Some of the tests of Airflow require a database to connect to in order to run. 
Those tests store and read data
 from Airflow DB using Airflow's core code and it's crucial to run the tests 
against all real databases
-that Airflow supports in order to check if the SQLAlchemy queries are correct 
and if the database
-  schema is correct.
+that Airflow supports in order to check if the SQLAlchemy queries are correct 
and if the database schema is
+correct.
 
 Those tests should be marked with ``@pytest.mark.db`` decorator on one of the 
levels:
 
@@ -256,7 +256,7 @@ below runs the ``Core`` tests with ``postgres`` backend and 
``3.8`` Python versi
 We have a dedicated, opinionated ``breeze testing db-tests`` command as well 
that runs DB tests
 (it is also used in CI to run the DB tests, where you do not have to specify 
extra flags for
 parallel running and you can run all the DB tests
-(or just a subset of them with ``--parallel-test-types`` or 
``--exclude-parallel-test-types``) in parallel:
+(or just a subset of them with ``--parallel-test-types`` or 
``--excluded-parallel-test-types``) in parallel:
 
 .. code-block:: bash
 
@@ -272,7 +272,7 @@ to exclude them from the default set:.
 
 .. code-block:: bash
 
-    breeze testing db-tests --exclude-parallel-test-types "Providers API CLI"
+    breeze testing db-tests --excluded-parallel-test-types "Providers API CLI"
 
 You can also run the same commands via ``breeze testing tests`` - by adding 
the necessary flags manually:
 
@@ -912,7 +912,7 @@ Running Tests using Breeze from the Host
 ........................................
 
 If you wish to only run tests and not to drop into the shell, apply the
-``tests`` command. You can add extra targets and pytest flags after the ``--`` 
command. Note that
+``tests`` command. You can add extra targets and pytest flags after the 
``tests`` command. Note that
 often you want to run the tests with a clean/reset db, so usually you want to 
add ``--db-reset`` flag
 to breeze command. The Breeze image usually will have all the dependencies 
needed and it
 will ask you to rebuild the image if it is needed and some new dependencies 
should be installed.
@@ -1074,10 +1074,11 @@ if the providers still work when installed for older 
airflow versions.
 The back-compatibility tests based on the configuration specified in the
 ``BASE_PROVIDERS_COMPATIBILITY_CHECKS`` constant in the 
``./dev/breeze/src/airflow_breeze/global_constants.py``
 file - where we specify:
-* python version
-* airflow version
+
+* Python version
+* Airflow version
 * which providers should be removed for the tests (exclusions)
-* whether to run tests for this airflow/python version
+* whether to run tests for this Airflow/Python version
 
 Those tests can be used to test compatibility of the providers with past (and 
future!) releases of airflow.
 For example it could be used to run latest provider versions with released or 
main

Reply via email to