我有文件main.js
和test.js
,其中包含已編譯的clojurescript代碼。在iframe中模擬縮小代碼中的React事件
當我打開my-site.com/test
,它加載test.js
,它增加了一個iframe來加載my-site.com/main
的頁面,這反過來負荷main.js
。 test.js
然後在iframe內測試與my-site.com/main
的各種用戶交互。
問題是我使用的是React
,所以我需要模擬React
事件。我使用iframe結構的部分原因是因爲我瞭解到React.addons.TestUtils
未被加載到縮小的代碼中。我認爲,通過將test.js
未縮小,我將能夠使用其版本React.addons.TestUtils.Simulate
來模擬React
事件main.js
,即使後者被縮小。我認爲這將使我能夠測試生產代碼。
我通過大量的試驗和錯誤發現那是什麼,當main.js
不精縮,我可以用它的Simulate
就好了版本,但是當它已經過壓縮,我不能元素main
使用Simulate
從test.js
。
我對不對?如果庫沒有加載到相關窗口中,是否可以使用React.addons.TestUtils.Simulate
?是否有可能做我想做的事情,還是有更好的辦法?