leaflet - 如何使用 testcafe 测试基于传单的 map ?

标签 leaflet automated-tests maps e2e-testing testcafe

我们正在使用 TestCafe 构建一系列测试。我们如何测试传单控件中的点或路径是否正确呈现?更具体地说,我们正在尝试测试 map 中圆形标记的经纬度数据。但是,我们在 testcafe 脚本范围内没有任何可用的传单 map /标记对象。

引用文献:

Unit testing leaflet maps

最佳答案

我在入门演示页面 https://leafletjs.com/examples/quick-start/ 上为传单控件中的路径元素创建了一个简单的断言示例。

import { Selector } from 'testcafe';

fixture `fixture`
    .page `https://leafletjs.com/examples/quick-start/`;

test('test', async t => {
    await t
        .switchToIframe('iframe')
        .expect(Selector('path').withAttribute('stroke', 'red').getAttribute('d')).eql('M141.20355555554852,171.94704600190744a42,42 0 1,0 84,0 a42,42 0 1,0 -84,0 ');
});

请向我们提供您的测试页面示例,以便我们能够为您提供更适合您的场景的内容。

关于leaflet - 如何使用 testcafe 测试基于传单的 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56432686/

相关文章:

map - 传单:根据设备/分辨率设置初始缩放

leaflet - 如何一次在传单标记中打开多个弹出窗口

testing - Jmeter - 在邮件中获取以前的结果

unit-testing - 自动化测试方法

javascript - Google Maps API 3 上的天气雷达循环

java - 将笛卡尔 (X,Y) 转换为 GPS 坐标(纬度和经度)

javascript - 将(旋转的)ImageOverlay 内的 X 和 Y 坐标转换为纬度和经度

javascript - 如何向 Leaflet 中的 .on ('ready' ) 函数添加参数?

c# - Application.ExecutablePath 是否会根据测试运行程序返回不同的值?

c++ - 模板 map 。 .. 我们可以吗?