class LuckyFlow

Included Modules

Defined in:

lucky_flow.cr:4
lucky_flow.cr:9
lucky_flow/error_message_when_not_found.cr
lucky_flow/errors.cr
lucky_flow/expectations.cr
lucky_flow/version.cr

Constant Summary

HABITAT_SETTINGS = [{decl: screenshot_directory : String = "./tmp/screenshots", example: nil, validation: nil}, {decl: base_uri : String, example: nil, validation: nil}, {decl: retry_delay : Time::Span = 10.milliseconds, example: nil, validation: nil}, {decl: stop_retrying_after : Time::Span = 1.second, example: nil, validation: nil}] of Nil
SERVER = LuckyFlow::Server::INSTANCE
VERSION = "0.2.0"

Class Method Summary

Instance Method Summary

Class Method Detail

def self.configure(&) #

[View source]
def self.reset #

[View source]
def self.settings #

[View source]
def self.shutdown #

[View source]

Instance Method Detail

def click(css_selector : String) #

[View source]
def el(css_selector : String, text : String) #

[View source]
def el(css_selector : String) #

[View source]
def field(name_attr : String) #

[View source]
def fill(name_attr : String, with value : String) #

[View source]
def fill_form(form : LuckyRecord::Form.class | LuckyRecord::VirtualForm.class, **fields_and_values) #

Fill a form created by Lucky that uses a LuckyRecord::Form

Note that Lucky and LuckyRecord are required to use this method

fill_form QuestionForm,
  title: "Hello there!",
  body: "Just wondering what day it is"

[View source]
def open_screenshot(process = Process, time = Time.now) : Void #

[View source]
def session #

[View source]
def settings #

[View source]
def visit(path : String) #

[View source]
def visit(action : Lucky::Action.class, as user : User | Nil = nil) #

[View source]
def visit(route_helper : Lucky::RouteHelper, as user : User | Nil = nil) #

[View source]