私のデザインを強制するテストが好きですが、コレクションになると常に問題にぶつかります。私は強制したいコードは以下の通りです:次のコードを強制するために書くことができるテスト
it 'should get randomid1 invoices', ->
subject.clientInvoices client, (invoices)->
invoices.length.should_be 3
をしかし、あなたは、あなたがすることで、このパスを作ることができる最小限の労力でテストパスを作成する必要があるので:
clientInvoices : (client, callback)->
@all (invoices)->
callback invoice \
for invoice in invoices \
when invoice.data.clientId() is client.data._id()
は、最初に私が書きました
clientInvoices : (client, callback)->
@all (invoices)-> callback [1,2,3]
コードはCoffee-Scriptにありますが、Python、Ruby、またはJavaScriptの例がすべて評価されています。
おかしな質問ですか?物事がはっきりしない場合はそれを調整することができます。 – Pickels
何が問題なのですか?どのように最初の関数をテストするには? –
質問は次のとおりです。どのテストを書いて最初の関数を書くのですか? – Pickels