0
我在其中一個項目中使用黃瓜JVM。我想要獲取場景中所有步驟的列表,只要它失敗。是否有任何方法可以做這個?黃瓜:如何在黃瓜中的每個場景之後獲得已執行步驟的列表JVM
我在其中一個項目中使用黃瓜JVM。我想要獲取場景中所有步驟的列表,只要它失敗。是否有任何方法可以做這個?黃瓜:如何在黃瓜中的每個場景之後獲得已執行步驟的列表JVM
一位同事給了我一個bash腳本查找步驟
#!/bin/bash
echo "Preparing list of step definitions in directory: $1"
echo "Steps marked with * are unused!"
steps=/tmp/step-definitions.txt
ack-grep "^\s*@(Given|When|Then|And).+" --java -h $1 | sed -r -e 's/^ [email protected](Given|When|Then|And) *\([^"]*|\) *$//g' -e 's/^"\^?|"$//g' | sort > $steps
used=used-steps.txt
unused=unused-steps.txt
> $used
> $unused
echo "Determine step definition usage:"
while read regex; do
lc=$(find $1 -iname "*.feature" | xargs egrep "$regex" | wc -l)
printf -v lcf "%03d" $lc
if [[ $lc == 0 ]]; then
echo "* $regex"
echo $regex >> $unused
else
echo " $regex"
echo "$lcf uses: $regex" >> $used
fi
done < $steps
我覺得院子黃瓜是ruby.But我需要這個用java。 –