This presentation provides an overview of the technical considerations that Third Eye made while developing a tool to create, digitally sign and certify Software Identification (SWID) tags.
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Masaya Aoyama
Kubernetes Meetup #9 @CyberAgent は KubeCon + CNCon 2017 North America Austin の Recap スペシャルということで、「Deploying to Kubernetes Thousands of Times Per Day」 についてお話させていただきました。
High Velocity の重要性と、CI/CD Pipeline を作るときに注意するべきポイントを話した上で、CodeFresh について紹介しました。
TDD frameworks let me dream "Project Specific Language"Kyosuke MOROHASHI
Using RSpec and Cucumber, modern TDD frameworks, let me dream "Project Specific Language". It's language for us to communicate both client and dev-team member.
original title is: プロジェクト特化言語という夢を見たんだ lang:ja
7. What?
✓"Cucumber executes plain text
documentation of code against
that code." from README
Cucumberはプレーンテキストドキュメントに対応する
コードを実行する(ためのアプリケーションです)
✓お客様と一緒に受け入れテスト
(Acceptance Test)を書ける
8. Plain Text
Feature: Manage entries
In order to keep track of entries
A entry mechanic
Should be able to manage several entries
Scenario: Register new entry
Given I am on the new entry page
And I press "Create"
18. 後方参照でパラメータ指定
Given /there are (d+) entries/ do |n|
Entry.transaction do
Entry.destroy_all
n.to_i.times do |n|
Entry.create! :name => "Entry #{n}"
end
end
end
Given there are 4 entries
23. Cucumberからも使える
When /^I follow "(.*)"$/ do |link|
clicks_link(link)
end
Given I follow "Next"
Webratを使ったstep_definitionは
Cucumberに同梱されてる
24. When /^"(.*)"ボタンをクリックする$/ do |button|
When /^"(.*)"リンクをクリックする$/ do |link|
When /^"(.*)"に"(.*)"と入力する$/ do |field, value|
When /^"(.*)"から"(.*)"を選択$/ do |field, value|
When /^"(.*)"をチェックする$/ do |field|
When /^"(.*)"のチェックを外す$/ do |field|
When /^"(.*)"を選択する$/ do |field|
When /^"(.*)"としてをファイル"(.*)"を添付する$/ do |
field, path|