Cucumber.JS を使用して自動テストを実行しようとしています。私が次のことをすると...
var sharedSteps = module.exports = function(){
this.World = require("../support/world.js").World;
this.When(/^I click on the cart$/, function(next) {
this.client.click("#cartLink", function(err, res){
});
});
...
}
Scenario: Make sure clicking on the cart works
Given I go on the website "https://site.com/"
When I click on the cart
Then I should be on the cart page
ただし、 Andを使用して次のようにすると、すべてが機能します
var sharedSteps = module.exports = function(){
this.World = require("../support/world.js").World;
this.And(/^I click on the cart$/, function(next) {
this.client.click("#cartLink", function(err, res){
});
});
...
}
Scenario: Make sure clicking on the cart works
Given I go on the website "https://site.com/"
And I click on the cart
Then I should be on the cart page
私は得る
TypeError: オブジェクト # にはメソッド 'And' がありません
それで、これを行う適切な方法は何ですか(それほど単純ではない他のシナリオがあるため、とにかく使用する必要があるとは言いません)