我正在使用量角器为打字稿模块编写e2e测试。与硒webdriver相比,我想将量角器用于其他功能。我使用独立的打字稿,所以我正在构建一个非角度应用程序。
我在模拟服务或fetchmock等方面进行了大量搜索。但我认为我在错误的位置进行搜索。也许我只是不了解我真正需要解决的问题。 目前,我有一个要测试前端的应用程序。我的问题是,该应用程序只能与正在设置许多数据并使之可供休息的服务器一起使用。没有此服务器,我的javascript文件将无法运行,并且我将无法启动服务器进行测试,它必须与服务器无关。
例如:我的服务器在特定地址192.168.1.230上提供数据,我可以通过api:192.168.1.230/users/1来获取数据。
在单元测试中,我模拟了提取操作,但是在e2e测试中,我需要模拟地址(也许使用selenium webdriver),并且如果我的api正在获取此数据,则希望得到虚拟响应。
我怎么能意识到这一点?我将量角器与npm(nodejs)一起使用,并且可能需要一个npm插件。
我看到了另一篇有关here的文章,其中包含addMockModule,但这仅适用于angular模块,我不使用angular。