Sha256: afc87c3a67e6444d5f83ff3901d4556aeea0b1c2947da0006e62d4bef8e9333e

Contents?: true

Size: 1.22 KB

Versions: 1

Compression:

Stored size: 1.22 KB

Contents

Feature: Rake tasks are available to build and deploy Cocoa apps with Sparkle
  In order to reduce time and cost of deploying Sparkle-enabled Cocoa apps
  As a Cocoa developer or Cocoa application deployer
  I want rake tasks to build and deploy my Cocoa app

  Scenario: rake task to build Release of app
    Given a Cocoa app with choctop installed
    When task 'rake build' is invoked
    Then folder 'build/Release/SampleApp.app' is created

  Scenario: rake task to create dmg file of build
    Given a Cocoa app with choctop installed
    When task 'rake dmg' is invoked
    Then file 'appcast/build/SampleApp-0.1.0.dmg' is created

  Scenario: rake task to upload the appcast file to the server
    Given a Cocoa app with choctop installed
    And task 'rake dmg feed' is invoked
    And ChocTop config is configured for local rsync
    When task 'rake upload' is invoked
    Then remote file 'my_feed.xml' is created
    Then remote file 'SampleApp-0.1.0.dmg' is created
    Then remote file 'index.php' is created
    
  Scenario: change the version number in the Info.plist
    Given a Cocoa app with choctop installed
    When task 'rake version:set VERSION="1.2.3"' is invoked 
    Then current xcode project version is '1.2.3'
  
  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
choctop-0.9.3 features/rake_tasks.feature