编写功能测试,HTML5 视频标签

Writing a Feature Test, HTML5 Video Tag

本文关键字:视频 标签 HTML5 功能测试      更新时间:2023-09-26

我目前正在为HTML5视频标签周围的浏览器编写功能测试。我正在使用Typescript(JavaScript的一个版本)。我团队中的某个人刚刚问了一个很好的问题:功能测试(我根据Dan Stringer的这篇精彩文章编写的)真的有效吗?

是否需要设置 video 标记的 src 属性才能使功能失败?或者,它是否就像尝试将 video 标签添加到 DOM 一样简单(我所做的)?

export function DoesBrowserSupportHTML5VideoAndFileType(fileType : string) {
        var mimeType = "video/" + fileType,
            videoElement = document.createElement("video");
        if (typeof videoElement.canPlayType === "function") {
            // ... Do some mime-type evaluations
            // and return accordingly
        }
        return false; // default
    }

显然,这目前没有被 try-catch 语句包围;但是,我需要设置 source 属性吗?

是否需要设置视频标记的 src 属性才能使功能失败

一点也不。

但是,根据src,最终播放可能仍然失败(可能只是实际文件的错误)。