簡易配置:
configuration file 配置說明
不明白的 了解下page object。
簡易demo 官方demo
class page
// 元素操作
async submitname (name)
}export default new page();
可以理解為 登入一次,獲取cookie,後續呼叫role無需重複登入。
login.js
import from "testcafe";
import * as myfixture from "../utils/myfixture";
class loginpage
async loginaccount(account,password)
}export let loginpage = new loginpage();
myrole.js
import from "testcafe";
import from "../page/login";
import * as help from "./helper";
export const userrole = role(
help.websiteurl+help.urls["login"],
async () => );
測試資料與**分離。官方demo
data.json
index.js
export const addressdata = require("../testdata/address_data.json");
class address()
//填寫位址資訊
async fillinaddress (addressdata)
}
async function openurlfixture(islogin,pagename)`
.beforeeach( async t =>
switch(pagename)
}).aftereach(async t=>);
}export function openshopfixture(islogin)
import * as myfixture from "../utils/myfixture";
myfixture.openshopfixture(true);
test("測試用例1 - 登入", async t => );
myfixture.openshopfixture();
test("測試用例2 - 不登陸", async t => );
import createtestcafe from "testcafe";
(async function runtest();
var a = custometime();
try /$/$.png"
}).useproxy("localhost:8888") //開啟fiddler監聽
.run();
console.log("tests failed: " + failedcount);
} finally
}());
-----end----- 三 專案管理
專案管理就是將知識 技能 工具與技術應用於專案活動,以滿足專案的要求。專案管理通過合理運用與整合特定專案所需的專案管理49個過程得以實現。專案管理使組織能夠有效且高效地開展專案。簡單理解,在規劃乙個專案時,在意的是做正確的事 在執行專案過程中,在意的則是把事做正確。所以專案管理就是 把事做正確。專案...
三 專案結構
三 專案結構 package.json 這個檔案包含了 node 包依賴列表和一些其他的專案配置。public 這個資料夾包含了所有你的專案構建出的產品檔案。最終所有你寫在 src 文 件夾裡面的 都會在專案構建的時候被打包放在 public 資料夾下。src 這個資料夾包含了所有的react js...
大三專案總結
前面所做的兩個專案中,千兆網轉換卡 專案另我印象尤其深刻,在此專案中,我結識了優秀的學長,學到了高深的技術,在專案中,更夾雜著酸甜苦辣。下面就以此專案為代表,介紹自己大三一年的專案情況。1.專案背景 與武漢某公司合作,設計一種 cameralink 轉千兆網的介面轉換卡,這種轉換卡能使 camera...