web自動化的行為驅動
阿新 • • 發佈:2018-12-06
1.新建一個features包,在新建一個steps包
2.新建一個register.features檔案
#coding=utf-8
Feature:Register User
As a developer
This is my first bdd project
Scenario:open register website
When I open the register website
Then I expect that title is "註冊"
3.新建一個environment檔案
#coding=utf-8
from selenium import webdriver
def before_all(context):
context.driver=webdriver.Chrome()
def after_all(context):
context.driver.close()
4.新建一個register_user的python檔案
#coding=utf-8
from behave import *
use_step_matcher('re')
@when('I open the register website')
def step_register(context):
context.driver.get("http://www.5itest.cn/register")
@then('I expect that title is "([^"]*)"')
def step_register1(context,title_name):
title=context.driver.title
assert title_name in title
4.要在命令執行 behave