测试使用document.execCommand的方法

时间:2019-05-13 08:44:32

标签: javascript vue.js jestjs nuxt

我需要测试一种可以从文本区域以开玩笑的方式复制文本的方法。

是否可以开玩笑地测试以下方法?

copy(text){
            var dummy = document.createElement("textarea");
            document.body.appendChild(dummy);
            dummy.value = text;
            dummy.select();
            document.execCommand("copy");
            document.body.removeChild(dummy);
        }

我已经尝试了以下测试:

test("Copy method should copy text", () =>{
        wrapper.vm.copy("testdata");
        var el = document.createElement('textarea');
        document.body.appendChild(el);
        el.focus();
        document.execCommandPaste;
        var value = el.value;
        document.body.removeChild(el);

        expect(value).toContain('testdata');
})

0 个答案:

没有答案