feat(bdd): add Python BDD tests and reorganize test structure#1909
Conversation
282d7f2 to
827aa9a
Compare
|
Is it possible to organize the Dockerfiles by placing each one in its respective language folder and naming them simply Dockerfile? For example: I believe this structure will be better for future development. Also, some IDEs may not recognize files like Dockerfile.python or Dockerfile.rust as Dockerfiles, so renaming them to just Dockerfile inside each language folder improves IDE support and clarity. |
sure, will change this |
dcd4c78 to
2a42f6e
Compare
ec63095 to
0f4491e
Compare
Introduces cross-SDK BDD testing framework with Python implementation alongside existing Rust tests. Moves BDD tests from core/bdd to a dedicated top-level bdd/ directory organized by language. - Add Python BDD tests using pytest-bdd for basic messaging scenarios - Reorganize Rust BDD tests from core/bdd/ to bdd/rust/ - Create Docker infrastructure for running multi-SDK tests - Add run-bdd-tests.sh script for easy test execution - Share Gherkin feature files across all SDK implementations
|
@chengxilo you can check now, I adjusted the |
It looks amazing! Thank you for taking my suggestion. Please merge it asap, lol😂 |
…#1909) Introduces cross-SDK BDD testing framework with Python implementation alongside existing Rust tests. Moves BDD tests from core/bdd to a dedicated top-level bdd/ directory organized by language. - Add Python BDD tests using pytest-bdd for basic messaging scenarios - Reorganize Rust BDD tests from core/bdd/ to bdd/rust/ - Create Docker infrastructure for running multi-SDK tests - Add run-bdd-tests.sh script for easy test execution - Share Gherkin feature files across all SDK implementations

Introduces cross-SDK BDD testing framework with Python implementation
alongside existing Rust tests. Moves BDD tests from core/bdd to a
dedicated top-level bdd/ directory organized by language.