0
に実行していない私はキュウリのステップアップと$ HTTP模擬することができませんでしコールと分度器を持って分度器:browser.addMockModuleはキュウリ
ステップ定義
var {defineSupportCode} = require('cucumber');
defineSupportCode(function ({
Given,
When,
Then,
setDefaultTimeout,
Before,
After
}) {
Before(function() {
console.log("hello from before hook");
browser.addMockModule('httpMocker', function() {
console.log("mock executing");
angular.module('httpMocker', ['ngMockE2E', "mocking"])
.run(function ($httpBackend) {
console.log("inside");
$httpBackend.whenGET(
'localhost:61324/api/album')
.respond([
{
albumId: 1,
id: 1,
title: "accusamus beatae ad",
url: "http://placehold.it/600/92c952",
thumbnailUrl: "http://placekitten.com/g/200/300"
}
])
})
});
});
Given(/^I have all album data$/, function (data, done) {
browser.driver.get(appurl);
done();
});
browser.addMockModuleを使用してaddMockModuleです決して実行されません。
また、角度モックのリファレンスを追加する場所を教えてください。
私の環境ではある
分度器・キュウリ・フレームワーク:3.1.0
分度器:5.1.1
キュウリ:
角度2.0.0-rc.9:1.6.3
角度-mocks:1.4.9
「hello from before hook」がログに記録されるのですか、またはBefore hookの実行に問題がありますか? –