【问题标题】:Stub a Meteor Method in Cucumber?在 Cucumber 中存根流星方法?
【发布时间】:2015-11-19 03:04:54
【问题描述】:

我想在 Cucumber 中存根 Meteor 方法(使用 Velocity),这样当场景运行并单击按钮时,我不希望它像往常一样发送电子邮件。

我在/tests/cucumber/fixtures/fixture.js 中的fixtures 文件包含一个与实际应用程序中的Meteor.method 同名的Meteor.method。当然,这会阻止 Meteor 运行,因为方法名称需要是唯一的。

我确实注意到了stubMethod() 函数:https://meteor-testing.readme.io/docs/velocity-helpers,但这被标记为仅 Jasmine 函数。

如何在 Cucumber 中存根 Meteor 方法?谢谢。

【问题讨论】:

    标签: meteor cucumber meteor-velocity


    【解决方案1】:

    首先你可以使用xolvio:email-stub 来存根Email。如果您查看source code,您可以看到存根是如何构建的。请注意,GH 上的文档有点过时,方法名称是错误的。您可以从code 获得正确的。

    【讨论】:

    • 太好了,这行得通,谢谢。我添加了包,然后在发送电子邮件之前在步骤定义中调用了server.call('emailStub/stub');,它正确地拦截了它。感谢您的帮助。
    • 不客气!前几天晚上我只是在为此苦苦挣扎。您可能还会发现 this Q&A 很有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    相关资源
    最近更新 更多