#27666·emscripten

将测试套件与编译器内部分离,实现纯黑盒测试

作者: sbc100创建于 2026年9月4日更新于 2026年9月4日
标签tests

大部分 `test/test_core.py` 和 `test/test_browser.py` 中的测试通过 CLI 调用来对 `emcc` 进行黑盒测试。但是,`test/test_other.py`、`test/test_sanity.py` 中的部分以及测试框架(`test/common.py`)直接导入并依赖于 Python 编译器内部(`tools/*`)。如果我们想要用其他语言重写编译器(或像链接器这样的组件),或者针对替代实现运行测试套件,我们需要消除这些内部依赖,并使测试套件完全成为黑盒。

内容来源: emscripten-core/emscripten