首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以将我的测试分成不同的规范,然后从另一个规范中调用它们吗?还是使用helper函数更好?

我可以将我的测试分成不同的规范,然后从另一个规范中调用它们吗?还是使用helper函数更好?
EN

Stack Overflow用户
提问于 2013-11-15 17:49:45
回答 1查看 14.8K关注 0票数 19

刚刚开始使用Protractor进行E2E测试,我在测试用例结构上遇到了一些问题。

我不确定是否可以将我的测试划分为单独的规范,然后从另一个规范中调用它们,或者我如何创建更好的辅助函数来处理这一问题。

我正在通过中继器查找元素,然后我想为中继器中的每个元素的每个操作进行测试。有点像这样:

代码语言:javascript
复制
describe('tasty', function () {
    'use strict';
    var ptor;

    beforeEach(function () {
        ptor = protractor.getInstance();
        ptor.get('http://localhost:8000/');
    });

    it('Should sample three tasty fruits of every kind on my shopping list.', function () {
        ptor.findElement(protractor.By.className('fruitstore')).click();
        var fruitshelves = ptor.findElements(protractor.By.repeater('fruit in fruits').column('header'));

        fruitshelves.then(function(arr) {
            for (var i=0;i<arr.length; i++) { 
                // Pick up three fruits of this kind from the shelf and put in shopping cart
                // Should be listed on my shopping list 
                // Open the wallet
                // Should have money
                // Pay for the fruits and put it in your shopping bag
                // Should be able to complete the transaction

                // For each one of the fruits in your shopping bag
                // Take a bite
                // Should be tasty
            }
        });
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-15 02:13:55

我来到这个问题是为了寻找一种在Protractor中的规范文件之间共享帮助器函数的方法。以防其他人也在寻找同样的东西,因为Protractor只是在Node中运行,所以你所需要做的就是var helpers = require('./your-helper-file')

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19998109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档