2 options: * Write test suites in Python, run all the tests in Python through bindings * CON: Test coverage might be tricky * Write tests in a DSL, and write adapters for each language, run tests in each language * CON: having to write adapters / logic in tests * or generate tests from DSL?
2 options: