【问题标题】:How to use ui-grid E2E testing with jasmine?jasmine如何使用ui-grid E2E测试?
【发布时间】:2015-10-01 18:22:53
【问题描述】:

我正在尝试在 Jasmine 测试框架中使用 this tutorialangular-ui-grid 中测试我的代码,但我很难做到这一点。根据教程,您应该需要文件gridTestUtil.scenario.js,然后您可以使用现有方案,但我无法使其工作。

我试过这样做,正如教程所说:

var gridTestUtils = require( './gridTestUtils.scenario.js');
gridTestUtils.expectRowCount( 'myGrid', 3 );

有没有人可以告诉我如何使用他们的测试场景(例如expectRowCountexpectCellValueMatch 等)或添加代码示例。

谢谢:)

【问题讨论】:

    标签: angularjs unit-testing testing jasmine angular-ui-grid


    【解决方案1】:

    文件 gridTestUtils.scenario.js 已更改为 gridTestUtils.spec.js,因此请将新文件复制到与您的规范文件相同的文件夹中并尝试

    var gridTestUtils = require( './gridTestUtils.spec.js');
    gridTestUtils.expectRowCount( 'myGrid', 3 ); 
    

    获取行数。

    使用This 链接作为参考,涵盖所有可用的测试场景。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 知道了 JSK NS。 @person101 - 文件 gridTestUtils.scenario.js 已更改为 gridTestUtils.spec.js 所以请将新文件复制到与您的规范文件相同的文件夹中并尝试 var gridTestUtils = require( './gridTestUtils.spec.js' ); gridTestUtils.expectRowCount('myGrid', 3 );获取行数。
    • 您可能应该更新原始答案以包含此内容。
    • 我按照你说的做了,但它仍然不适合我。我的代码是:describe('Testing my grid', function () { var gridTestUtils = require('./gridTestUtils.spec.js'); it('should have 10 visible rows', function () { gridTestUtils.expectRowCount('myGrid', 10 ); }); }); 它向控制台抛出此错误:未捕获的 ReferenceError:模块未定义(匿名函数)@gridTestUtils.spec.js:19,并且此错误对 Jasmine 的 SpecRunner 页面:ReferenceError:未定义。甚至可以在 Jasmine 中使用 gridTestUtils.spec.js 吗?
    • 是的,你绝对可以使用 gridTestUtils.spec.js,我今天第一次使用它,它就像一个魅力
    猜你喜欢
    • 1970-01-01
    • 2020-06-10
    • 2023-04-01
    • 1970-01-01
    • 2020-07-06
    • 2017-02-11
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    相关资源
    最近更新 更多