Javascript 如何进行单元测试(使用QUnit和Sinon)编译代码(闭包编译器高级编译)

Javascript 如何进行单元测试(使用QUnit和Sinon)编译代码(闭包编译器高级编译),javascript,qunit,google-closure-compiler,sinon,Javascript,Qunit,Google Closure Compiler,Sinon,我用QUnit为我未编译的代码创建了一些单元测试,并在需要时使用sinon模拟函数。但是问题是,在闭包编译器进行高级编译之后,函数名发生了变化,因此单元测试用例不适用于编译后的代码 我在这里读到,不需要测试编译后的代码。但我还是想这么做 所以,我的问题是,我是否可以为编译后的代码移植这些测试用例。如果是,那么我怎么做呢?您需要将单元测试与源代码一起编译。为此,您必须为QUnit创建一个外部文件 如果您希望在编译后将单元测试与源代码放在一个单独的文件中,请使用--module选项:

我用QUnit为我未编译的代码创建了一些单元测试,并在需要时使用sinon模拟函数。但是问题是,在闭包编译器进行高级编译之后,函数名发生了变化,因此单元测试用例不适用于编译后的代码

我在这里读到,不需要测试编译后的代码。但我还是想这么做


所以,我的问题是,我是否可以为编译后的代码移植这些测试用例。如果是,那么我怎么做呢?

您需要将单元测试与源代码一起编译。为此,您必须为QUnit创建一个外部文件

如果您希望在编译后将单元测试与源代码放在一个单独的文件中,请使用
--module
选项: