行为驱动(Behave Driven Development)测试,是一种敏捷的开发方法,通常应用在自动化测试中,通过使用自然描述语言确定自动化脚本。
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File : register_user.py
@Time : 2019/06/26 23:40:33
@Author : Crisimple
@Version : 1.0
@Contact : Crisimple@foxmail.com
@License : (C)Copyright 2017-2019, Micro-Circle
@Desc : None
'''
# here put the import lib
from behave import *
from feature.lib.pages.register_page import RegisterPage
use_step_matcher('re')
@When('I open the register website')
def step_register(context, url):
# context.driver.get(url)
RegisterPage(context).get_url(url)
@Then('I except that the title is "([^"]*)"')
def step_register(context, title_name):
title = RegisterPage(context).get_title()
assert title_name in title
@When('I set with useremail "([^"]*)"')
def s