■selenium grid環境、実行環境作成・起動
- selenium grid環境、実行環境イメージ作成
sudo docker-compose -f runtile_env/docker-compose.yml build
- selenium grid環境、実行環境起動
sudo docker-compose -f runtime_env/docker-compose.yml up -d
※ http://{ip}:4444/ で状態確認
※ 内部で runtimeenv_test_bridgeネットワークを作成
■selenide+cucumberテスト実行
※selenium grid/テスト対象サービスは起動していること
- 実行環境dockerイメージ作成
sudo docker-compose build
- src内のソースをビルド(jdk/maven)
cd screenTestProj ./build.sh
- src内のソースをもとにテスト実行
sudo docker-compose up
■selenium grid環境を停止する場合
- sudo docker-compose -f runtime_env/docker-compose.yml down
■feature内の表部分の外部ファイル化
cd cucumber-feature-converter
java -cp ./target/cucumber-feature-converter-0.0.1-SNAPSHOT-jar-with-dependencies.jar scenario.test.CucumberFeatureComverter src/test/resources /tmp
- これが
[210_gitlab_Issue_outline.feature]
Examples:
#csv://src/test/resources/data2.csv
||
[data2.csv]
aaa,IssueTitle,IssueDescription,Due Date,ScreenShotName
aaa,"""テスト11""",説明1,"""2018-01-01""","""210_010_issue_submeitted"""
aaa,"""テスト12""",説明2,"""2018-01-02""","""210_020_issue_submeitted"""
aaa,"""テスト13""",説明3,"""2018-01-03""","""210_030_issue_submeitted"""
aaa,"""テスト14""",説明4,"""2018-01-04""","""210_040_issue_submeitted"""
aaa,"""テスト15""",説明5,"""2018-01-05""","""210_050_issue_submeitted"""
- こうなります
[210_gitlab_Issue_outline.feature]
Examples:
#csv://src/test/resources/data2.csv
|aaa|IssueTitle|IssueDescription|Due Date|ScreenShotName|
|aaa|"テスト11"|説明1|"2018-01-01"|"210_010_issue_submeitted"|
|aaa|"テスト12"|説明2|"2018-01-02"|"210_020_issue_submeitted"|
|aaa|"テスト13"|説明3|"2018-01-03"|"210_030_issue_submeitted"|
|aaa|"テスト14"|説明4|"2018-01-04"|"210_040_issue_submeitted"|
|aaa|"テスト15"|説明5|"2018-01-05"|"210_050_issue_submeitted"|