我正在测试电子应用程序使用这些技术, Spectron,Chai,chai承诺我想在单独的文件中编写我的测试用例,除了一个文件中的所有文件。
这是我尝试过的,
describe("Login", function () {
this.timeout(10000);
//Case 1: wait for Electron window to open
it('open window', function () {
return app.client.waitUntilWindowLoaded().getWindowCount().should.eventually.equal(1);
});
//Case 2: Initial Login - Empty username & Password
it("Click on Login Without any Data", function () {
//Wait for window to load
return app.client.waitUntilWindowLoaded()
.setValue(usernametxt, "")
.setValue(passwordtxt, "")
.click(submitbtn)
.getText('.notification-content')
.should.eventually.equal("Please fill both username and password");
});
});
我只想将Case 1和Case 2写入Seperate文件,从Test initializing File。
答案 0 :(得分:0)
只需创建两个规范文件,将测试分开即可
spec1.js
spec2.js
创建具有以下内容(.test.js)的.js文件:
require('spec1')
require('spec2')
在package.json中,请在mocha测试命令中引用test.js:
"scripts": {
"test": "mocha test/test.js"
}
考虑到您有一个测试文件夹。