Non mi rileva gli elementi della fixtures

Sto facendo unit testing in RoR.

Il punto è che non posso usare gli elementi della fixtures. Facendo

fixtures :learned_things

questo

def test_childs
assert_not_nil @learned_things

end

fallisce:

  1. Failure:
    test_childs(LearnedThingTest) [learned_thing_test.rb:12]:
    expected to not be nil.

Eppure controllo in mysql e i dati sono inseriti nel database…

Ho anche cambiato l’engine di default da myisam a innodb, e settato
innodb per la tabella learned_things con: alter learned_things
engine=innodb; ma non è cambiato nulla.

Non capisco il perchè…

fixtures :learned_things ti crea un metodo learned_things(…) a cui
devi
passare come parametro il nome del record che vuoi caricare, es:
learned_things(:first)
se hai dentro learned_things.yml un record che comincia per first:

Paolo il pollo

On 4/6/07, Roberto C. [email protected] wrote:

assert_not_nil  @learned_things

Ho anche cambiato l’engine di default da myisam a innodb, e settato
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Paolo D.’
SeeSaw | Another point of view

[email protected]
personal http://paolodona.blogspot.com

strano… allora con ciò mi stai dicendo che il libro su rails è giÃ
deprecato :frowning:

Dipende da che libro su rails stai leggendo :slight_smile:
comunque è possibile utilizzare il metodo che dici tu settando
use_instantiated_fixtures=true
…ma è un approccio che non si utilizza perchè obbliga a leggere tutte le
fixtures da db prima di eseguire i test di consegueza è un pò lento.

Paolo

On 4/9/07, Roberto C. [email protected] wrote:

http://lists.ruby-it.org/mailman/listinfo/ml


Paolo D.’
SeeSaw | Another point of view

[email protected]
personal http://paolodona.blogspot.com

Roberto C. wrote:

strano… allora con ciò mi stai dicendo che il libro su rails è giÃ
deprecato :frowning:
Se e’ “Sviluppare applicazioni web con Rails” di Apogeo, io lo considero
deprecato perche e’ la traduzione della prima edizione del libro “Agile
Web D. with Rails” edito da PragmaticProgrammers nel 2005 che
faceva riferimento a Rails 1.0 .

Purtroppo le traduzioni Italiane rimangono abbastanza indietro (e Rails
ha subito molte evoluzioni nel passaggio tra 1.0 e 1.1 ed ora 1.2).

ciao,
Luca

Web: http://spazidigitali.com - http://thetyper.com
Email mailto://[email protected]
Skype callto://l.mearelli