私はノックとsinonjsのような他のライブラリを使ってHTTPリクエストを模擬しようとしましたが、成功しませんでした。Nightwatch Mock HTTPリクエスト
import nock from "nock"
const URL = "http://localhost:8080/"
const SIGN_IN_PATH = "/fake/users/sign_in.json"
export const signInRequest = (status, payload = {}) => {
return nock(URL).get(SIGN_IN_PATH).reply(status, payload)
}
-
import { signInRequest } from "./../../utils/fakeRequests"
const doLogin = (browser) => {
return browser
.url("http://localhost:8080")
.waitForElementVisible('form', 1000)
.setValue('input[name=email]', '[email protected]')
.setValue('input[name=password]', 'somepass')
.click('button[type=submit]')
.pause(500)
}
export default {
"Do login and shows error message": (browser) => {
signInRequest(403)
doLogin(browser)
.waitForElementVisible('.error', 1000)
.end()
}
}
ナイトウォッチとその可能モックhttpリクエスト?
同じ問題がありますか? –
残念ながら、そうではありません。 :(。この問題を解決するには、モックサーバーをアップし、テスト環境でモックサーバーアドレスを使用するようにURL値を変更してください。 –
多分、これはあなたを助けることができます:http://stackoverflow.com/questions/38353886/夜行性のない夜勤のセレン –