小编Nik*_*ykh的帖子

用玩笑测试 chrome.storage.local.set

我是测试的初学者,并开始使用 jest。我的这个函数将数据保存在 chrome.storage.local 中,我想测试 chrome.storage.local 是否调用了 3 次。这是函数:

saveData: function(){
  chrome.storage.local.set({'blackList': bgModule.blackList}, function() {});
  chrome.storage.local.set({'pastDays': bgModule.pastDays}, function() {});
  chrome.storage.local.set({'websiteList': bgModule.websiteList}, function() {});
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试:

const bgModule = require("../../app/Background/background.js");

const chrome = {
  storage: {
    local: {
      set: function() {},
      get: function() {}
    }
  }
};

let blackListStub = bgModule.blackList;
let pastDaysStub = [
  {day: "day1"},
  {day2: "day2"},
  {day3: "day3"}];
let websiteListStub = [
  {websiteName: "facebook.com"},
  {websiteName: "stackoverflow.com"},
  {websiteName: "github.com"}];

it ("should save data in local storage", () => {
  spyOn(bgModule, …
Run Code Online (Sandbox Code Playgroud)

javascript jasmine jestjs

2
推荐指数
1
解决办法
772
查看次数

标签 统计

jasmine ×1

javascript ×1

jestjs ×1