gpt4 book ai didi

javascript - 断言数组减少为真

转载 作者:数据小太阳 更新时间:2023-10-29 04:43:39 25 4
gpt4 key购买 nike

在其中一个测试中,我们需要断言 3 个元素之一存在。目前我们正在使用 protractor.promise.all()Array.reduce() 来完成它:

var title = element(by.id("title")),
summary = element(by.id("summary")),
description = element(by.id("description"));

protractor.promise.all([
title.isPresent(),
summary.isPresent(),
description.isPresent()
]).then(function (arrExists) {
expect(arrExists.reduce(function(a,b) { return a || b; })).toBe(true);
});

有没有更好的方法Jasmine解决这个问题而不显式解决promise?我们需要自定义匹配器还是可以使用内置匹配器来解决?

最佳答案

您可以简单地使用单个选择器获取所有元素并断言计数大于零:

var title_summary_description = element.all(by.css("#title, #summary, #description"));
expect(title_summary_description.count()).toBeGreaterThan(0);

关于javascript - 断言数组减少为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37800341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com