【发布时间】:2015-04-07 13:22:00
【问题描述】:
我的应用要求用户通过提交表单来登录。我想知道在我的测试中最好的地方是什么。我想出了一些选择:
- 在
beforeEach块中登录(并在afterEach块中注销) -
在每个
describe的beforeAll块中登录(并在每个describe的最后一个afterAll中注销)describe('APP', function () { describe('FEATURE 1', function () { beforeAll(function () { //sign in }); afterAll(function () { //sign out }); //... }); }); -
在主
describe的beforeAll中为整个测试运行登录一次describe('MY APP', function () { beforeAll(function () { //sign in }); describe('my feature 1', function () { //... }); });
1号最慢,2号较快,3号最快,但要求单项为您的测试跑步者点 - 不理想。那么哪个认为更好,为什么?
【问题讨论】:
标签: selenium jasmine protractor end-to-end