我有一个简单的电子应用程序没有框架(反应,角度)。我正在尝试将单元测试与Mocha结合起来,但我在理解一些概念时遇到了问题。我需要访问正在加载的HTML,因为我的所有组件最终都依赖于它(我有一个小型的、自定义的MVC结构)。
我正在阅读下面这样的例子
describe("List", function(){
beforeEach(() => {
this.list = document.getElementById("ul");
});
it("updates from a given collection", () => {
expect(this.list.querySelectorAll("li").length).toBe(2);
});
}document是从哪里获取的?
发布于 2018-01-24 17:28:16
在通常的Mocha测试中,document只是一个空对象,只是为了通过依赖于文档事件或API的测试。在您情况下,我认为您需要看一下类似于Spectron测试框架的东西,才能获得应用程序窗口的实例并访问您的应用程序的实际文档:https://electronjs.org/spectron
https://stackoverflow.com/questions/48418855
复制相似问题